Node MCU v3(LoLin)是否没有内置LED?


10

尝试一个简单的led闪烁程序,我无法在LoLin Node MCU v3上运行内置的led。该LED_BUILTIN常数设置为引脚16 / GPIO16 / D0。

阅读了几篇文章并进行了质量检查,我认为Node MCU板应该在引脚16上有一个板载LED。但是,如果我寻址此端口,则什么也不会发生。

使用相同的代码,我可以使RX引脚2上的数据指示灯闪烁。

LoLin Node MCU v3上的内置LED是否丢失,或者板上的LED损坏了?


这个问题被否决了。有人可以分享这是怎么回事吗?
1

Answers:


24

ESP8266内置有一个LED,该LED固定在D4上,如LoLin板上标记的那样,它映射到GPIO2。需要注意的一件事是,LED为低电平有效。换句话说...将PIN 2设为'0'将打开LED,将PIN 2设为'1'将关闭LED

Lolin Builtin_Led图片

这是LoLin板上唯一的LED,与其他在GPIO16上具有LED的开发套件不同。


1
半个小时以来,我一直在朝这个方向努力。由于制造商不同,信息冲突很多。反向逻辑有点奇怪,但至少可以正常工作。
克里斯·赖默


太好了,节省了我的时间。我一无所知,你知道LoLin董事会还有其他区别吗?任何链接
Joy George Kunjikkuru

@JoyGeorgeKunjikkuru这对我很有帮助:frightanic.com/iot/…–
nicocesar

6

我有nodeMCU v3,Pin 2为我工作。

#define LED_BUILTIN 2

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);     // Initialize the LED_BUILTIN pin as an output
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, LOW);   // Turn the LED on (Note that LOW is the voltage level
                                    // but actually the LED is on; this is because 
                                    // it is acive low on the ESP-01)
  delay(1000);                      // Wait for a second
  digitalWrite(LED_BUILTIN, HIGH);  // Turn the LED off by making the voltage HIGH
  delay(2000);                      // Wait for two seconds (to demonstrate the active low LED)
}

0

带有CP2102串行接口且引脚占用空间稍窄的NodeMCU确实具有2个LED。

$led1 = BUILTIN_LED;  //D0, 16, BUILTIN_LED: OnBoard LED
$led2 = 2;    //Pin 5 D4/2 Internal LED for LoLin V3

$led1 = BUILTIN_LED(上GPIO 16)** *没有对LoLin NodeMCU V3。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.