Le Node MCU v3 (LoLin) n'a-t-il pas de led intégrée?


10

En essayant un simple programme de clignotement des LED, je n'ai pas pu faire fonctionner la LED intégrée sur un LoLin Node MCU v3. La LED_BUILTINconstante est réglée sur la broche 16 / GPIO16 / D0.

En lisant plusieurs articles et QA, je pense que les cartes Node MCU sont censées avoir une LED intégrée sur la broche 16. Cependant, si j'adresse ce port, rien ne se passe.

Avec le même code, je peux faire clignoter la LED de données qui se trouve sur une broche RX, broche 2.

Le voyant intégré manque-t-il sur le LoLin Node MCU v3, ou est-ce que le voyant de ma carte est cassé?


Cette question est rejetée. Quelqu'un pourrait-il s'il vous plaît partager ce qui ne va pas?
Jan H

Réponses:


24

l'ESP8266 a une LED intégrée qui est attachée au D4 comme indiqué sur les cartes LoLin qui correspond à GPIO2. Une chose à noter est que la led est active basse. En d'autres termes ... régler PIN 2 sur '0' allumera la LED et régler PIN 2 sur '1' éteindra la LED

Lolin Builtin_Led Picture

C'est la seule LED sur les cartes LoLin et diffère des autres devkits qui ont une LED sur GPIO16.


1
Je me cogne la tête contre ça depuis une demi-heure. Beaucoup d'informations contradictoires dues à différents fabricants. La logique inverse est un peu étrange mais au moins ça marche.
Chris Rymer

J'ai mis en place un exemple de clignotement illustrant la broche 2 sur gist.github.com/jhorsman/6a93191ba31a48cf0cea75acd4c20cea
Jan H

Super, cela m'a fait gagner du temps. J'étais désemparé. Savez-vous quelles sont les autres différences dans la carte LoLin? Tous les liens
Joy George Kunjikkuru

@JoyGeorgeKunjikkuru Cela m'a été utile: frightanic.com/iot/…
nicocesar

5

J'ai nodeMCU v3 et la broche 2 ont fonctionné pour moi.

#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

Le NodeMCU avec la série CP2102 et une empreinte de broche légèrement plus étroite a 2 LED.

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

Le $led1 = BUILTIN_LED(sur GPIO 16) n'est ** pas * sur le LoLin NodeMCU v3.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.