Node MCU v3(LoLin)には組み込みLEDはありませんか?


10

シンプルなLED点滅プログラムを試してみましたが、LoLin Node MCU v3に組み込まれているLEDを動作させることができませんでした。LED_BUILTIN定数は、16 / GPIO16 / D0ピンに設定されています。

いくつかの記事とQAを読んで、ノードMCUボードのピン16にオンボードLEDがあるはずだと思います。しかし、このポートをアドレス指定しても何も起こりません。

同じコードで、RXピンのピン2にあるデータLEDを点滅させることができます。

LoLin Node MCU v3にビルトインLEDがないか、ボードのLEDが壊れている可能性がありますか?


この質問は反対票です。誰かがそれの何が悪いのかを共有してくれませんか?
ヤンH

回答:


24

ESP8266には、GPIO2にマップするLoLinボードにラベルが付けられているD4に接続されている組み込みLEDがあります。注意すべきことの1つは、LEDがアクティブLOWであることです。つまり、PIN 2を「0」に設定するとLEDがオンになり、PIN 2を「1」に設定するとLEDがオフになります。

Lolin Builtin_Led画像

これはLoLinボード上の唯一のLEDであり、GPIO16にLEDがある他の開発キットとは異なります。


1
私はこれに対して30分頭をぶつけてきました。製造元が異なるため、多くの情報が矛盾しています。逆のロジックは少し奇妙ですが、少なくとも機能します。
Chris Rymer


それは私の時間を節約しました。LoLinボードの他の違いを知っていますか?任意のリンク
ジョイジョージクンジクル

@JoyGeorgeKunjikkuruこれは私には役立ちました:frightanic.com/iot/...
nicocesar

5

私はnodeMCU v3を持っています、そしてピン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で* **ではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.