Il nodo MCU v3 (LoLin) non ha un led incorporato?


10

Provando un semplice programma di lampeggiamento dei led non sono riuscito a far funzionare il led incorporato su un MCU v3 LoLin Node. La LED_BUILTINcostante è impostata sul pin 16 / GPIO16 / D0.

Leggendo diversi articoli e QA penso che le schede MCU Node dovrebbero avere un led di bordo sul pin 16. Tuttavia, se mi rivolgo a questa porta non succede nulla.

Con lo stesso codice posso lampeggiare il led di dati che si trova su un pin RX, pin 2.

Il led incorporato manca sul LoLin Node MCU v3 o potrebbe essere che il led sulla mia scheda sia rotto?


Questa domanda è sottovalutata. Qualcuno potrebbe condividere ciò che non va?
Jan H,

Risposte:


24

ESP8266 ha un led incorporato che è attaccato a D4 come etichettato su schede LoLin che si associa a GPIO2. Una cosa da notare è che il led è attivo basso. In altre parole ... impostando il PIN 2 su '0' si accende il LED e si imposta il PIN 2 su '1' si spegne il LED

Immagine incorporata di Lolin

Questo è l'unico LED sulle schede LoLin e si differenzia dagli altri devkit che hanno un LED su GPIO16.


1
Ho battuto la testa contro questo per mezz'ora. Molte informazioni contrastanti dovute a produttori diversi. La logica inversa è un po 'strana ma almeno funziona.
Chris Rymer,


Fantastico mi ha risparmiato tempo. Ero all'oscuro. Sai quali sono le altre differenze nella scheda LoLin? Qualsiasi link
Joy George Kunjikkuru

@JoyGeorgeKunjikkuru Questo mi è stato utile: frightanic.com/iot/…
nicocesar

5

Ho nodeMCU v3 e Pin 2 ha funzionato per me.

#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

Il NodeMCU con seriale CP2102 e un ingombro pin leggermente più stretto ha 2 LED.

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

La $led1 = BUILTIN_LED(il GPIO 16) è ** non * sul v3 Lolin NodeMCU.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.