@[esp8266接口状态设置和读写]
esp8266的IO口
esp8266有GPIO0-GPIO15
GPIO0-15有内置上拉电阻
GPIO16内置下拉电阻
上拉电阻与下拉电阻
esp8266的IO口在没有接上拉或下拉电阻的时候,会处在悬空状态可能是高电平/低电平不确定。esp8266内置了上拉与下拉电阻。
设置上拉模式并读取接口电平
int key1 = D6;
int key1State = 0;
void setup() {
// put your setup code here, to run once:
pinMode(key1,INPUT_PULLUP); //输入模式并启用上拉电阻
pinMode(GPIO1,OUTPUT);
Serial.begin(115200);//串口速率
}
void loop() {
// put your main code here, to run repeatedly:
key1State = digitalRead(key1);
Serial.println(key1State);//串口发送
digitalWrite(GPIO1,1);//设IO口为高电平
delay(300);
}
版权声明:本文为weixin_46676149原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。