¿El Node MCU v3 (LoLin) no tiene un led incorporado?

10

Al intentar un simple programa de parpadeo de led, no pude hacer funcionar el led incorporado en un LoLin Node MCU v3. La LED_BUILTINconstante se establece en el pin 16 / GPIO16 / D0.

Al leer varios artículos y QA, creo que se supone que las placas Node MCU tienen un led incorporado en el pin 16. Sin embargo, si me dirijo a este puerto no sucede nada.

Con el mismo código puedo parpadear el led de datos que está en un pin RX, pin 2.

¿Falta el led incorporado en el LoLin Node MCU v3, o podría ser que el led de mi placa está roto?

Jan H
fuente
Esta pregunta es rechazada. ¿Alguien podría compartir lo que está mal?
Jan H

Respuestas:

24

El ESP8266 tiene un led incorporado que está conectado a D4 como se indica en las placas LoLin que se asigna a GPIO2. Una cosa a tener en cuenta es que el led está activo bajo. En otras palabras ... configurar el PIN 2 en '0' encenderá el LED y configurar el PIN 2 en '1' apagará el LED

Lolin Builtin_Led Imagen

Este es el único LED en las placas LoLin y difiere de otros devkits que tienen un LED en GPIO16.

Xenospark
fuente
1
He estado golpeando mi cabeza contra esto durante media hora. Lote de información contradictoria debido a diferentes fabricantes. La lógica inversa es un poco extraña, pero al menos funciona.
Chris Rymer
He puesto un ejemplo de parpadeo que muestra el pin 2 en gist.github.com/jhorsman/6a93191ba31a48cf0cea75acd4c20cea
Jan H
Genial, me ahorró tiempo. No tenía ni idea ¿Sabes cuáles son las otras diferencias en el tablero LoLin? Cualquier enlace
Joy George Kunjikkuru
@JoyGeorgeKunjikkuru Esto fue útil para mí: frightanic.com/iot/…
nicocesar
5

Tengo nodeMCU v3 y el Pin 2 funcionó para mí.

#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)
}
Talha
fuente
0

El NodeMCU con la serie CP2102 y una huella de clavija ligeramente más estrecha tiene 2 LED.

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

El $led1 = BUILTIN_LED(en GPIO 16) es ** no * en LoLin NodeMCU v3.

León
fuente