用Arduino编写ESP8266程序,定义某个IO为输入,另一个为输出,为何没效果
Posted: 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脚已经接了上拉)
以下是代码:
#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脚已经接了上拉)