Page 1 of 1

用Arduino编写ESP8266程序,定义某个IO为输入,另一个为输出,为何没效果

Posted: Wed May 26, 2021 12:56 pm
by letodd
用Arduino编写ESP8266程序,定义某个IO为输入,另一个为输出,为何没效果
以下是代码:
#define PIN_LED 16
#define PIN_IN 5

void setup()
{
pinMode(PIN_LED, OUTPUT); //输出模式
pinMode(PIN_IN, INPUT); //输入模式
digitalWrite(PIN_LED,HIGH); //LED默认关闭
}

void loop()
{
digitalRead(PIN_IN);
if(PIN_IN)
{
digitalWrite(PIN_LED, LOW); //打开LED
}
else
{
digitalWrite(PIN_LED, HIGH); //关闭LED
}
}
上电后灯就常亮,给4脚置低后,灯依然亮着。模块是安信可的ESP-12F。请各位大佬指教。(4脚已经接了上拉)

Re: 用Arduino编写ESP8266程序,定义某个IO为输入,另一个为输出,为何没效果

Posted: Thu May 27, 2021 9:11 am
by ESP_Gargamel
这里是 IDF 板块,ESP8266 Arduino 可以去社区讨论:https://www.esp8266.com/viewforum.php?f=25