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

letodd
Posts: 1
Joined: Wed May 26, 2021 12:51 pm

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

Postby letodd » Wed May 26, 2021 12:56 pm

用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脚已经接了上拉)

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

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

Postby ESP_Gargamel » Thu May 27, 2021 9:11 am

这里是 IDF 板块,ESP8266 Arduino 可以去社区讨论:https://www.esp8266.com/viewforum.php?f=25

Who is online

Users browsing this forum: No registered users and 77 guests