Apakah Node MCU v3 (LoLin) tidak memiliki builtin led?

10

Mencoba program blinking led sederhana saya tidak bisa mendapatkan builtin led pada LoLin Node MCU v3. The LED_BUILTINkonstan diatur ke pin 16 / GPIO16 / D0.

Membaca beberapa artikel dan QA saya pikir bahwa papan Node MCU seharusnya memiliki on-board yang dipimpin pada pin 16. Namun, jika saya alamat port ini tidak ada yang terjadi.

Dengan kode yang sama saya bisa mengedipkan data yang dipimpin pada pin RX, pin 2.

Apakah led bawaan hilang pada LoLin Node MCU v3, atau mungkinkah led di board saya rusak?

Jan H
sumber
Pertanyaan ini tidak diturunkan. Bisakah seseorang berbagi apa yang salah dengannya?
Jan

Jawaban:

24

ESP8266 memiliki led bawaan yang terpasang pada D4 yang dilabeli pada papan LoLin yang memetakan ke GPIO2. Satu hal yang perlu diperhatikan adalah bahwa led aktif rendah. Dengan kata lain ... mengatur PIN 2 ke '0' akan menyalakan LED dan mengatur PIN 2 ke '1' akan mematikan LED

Gambar Lolin Builtin_Led

Ini adalah satu-satunya LED pada papan LoLin dan berbeda dari devkits lain yang memiliki LED pada GPIO16.

Xenospark
sumber
1
Saya telah membenturkan kepala saya terhadap ini selama setengah jam. Banyak informasi yang saling bertentangan karena pabrikan yang berbeda. Logikanya agak aneh tapi setidaknya berhasil.
Chris Rymer
Saya telah memasang contoh kedip yang menunjukkan pin 2 di gist.github.com/jhorsman/6a93191ba31a48cf0cea75acd4c20cea
Jan H
Hebat itu menghemat waktu saya. Saya tidak tahu apa-apa. Apakah Anda tahu apa perbedaan lain di papan LoLin? Tautan apa pun
Joy George Kunjikkuru
@JoyGeorgeKunjikkuru Ini bermanfaat bagi saya: frightanic.com/iot/…
nicocesar
5

Saya memiliki simpulMCU v3 dan Pin 2 bekerja untuk saya.

#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
sumber
0

NodeMCU dengan seri CP2102 dan tapak kaki yang sedikit lebih sempit memang memiliki 2 LED.

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

The $led1 = BUILTIN_LED(pada GPIO 16) adalah ** tidak * pada v3 LoLin NodeMCU.

Leo
sumber