为什么电平为LOW时LED亮而反之不亮
本帖最后由 x2658y 于 2021-6-13 22:11 编辑如题,刚入门ESP8266,买了个开发板回来感到大惑不解,代码如图
此时板载LED常亮,利用串口监视器回报GPIO2与GND电平确为0,此时不应该为熄灭才对吗?
本帖最后由 shouzama 于 2021-6-14 08:05 编辑
看開發板是哪家做的,查一下它的電路圖,
就知道 LED 是 LOW 驅動還是 HIGH 驅動了
像這種就是 LOW 驅動,範例程式如下:
https://lowvoltage.github.io/images/ESP-12-LED-Schematic.png
void setup() {
pinMode(2, OUTPUT); // Initialize GPIO2 pin as an output
}
void loop() {
digitalWrite(2, LOW); // Turn the LED on by making the voltage LOW
delay(1000); // Wait for a second
digitalWrite(2, HIGH);// Turn the LED off by making the voltage HIGH
delay(2000); // Wait for two seconds
}
因为led一边接的vcc,一边接的IO shouzama 发表于 2021-6-14 07:53
看開發板是哪家做的,查一下它的電路圖,
就知道 LED 是 LOW 驅動還是 HIGH 驅動了
像這種就是 LOW 驅動,範例 ...
谢谢,明白了:lol
页:
[1]