Buy from US Buy from UK Buy from DE Buy from IT Buy from FR Buy from ES ここでご購入を!

操作方法

このレッスンでは、オンボードLEDを点滅させる方法と、外部LEDを点滅させる方法を紹介します。

準備:

ハードウェア

ソフトウェア

オンボードLEDを点滅させる

このパートでは、Arduino IDEを使ってオンボードのLEDを点滅させる方法を学びます。ボードの青いLEDは、特定のプロシージャの実行を知らせるために使われています。

EAEC400100 (4)

まず、NodeMCUをPCに接続し、Arduino IDEに以下のコードを入力します:

#define LED D0            // Led in NodeMCU at pin GPIO16 (D0).
void setup() {
pinMode(LED, OUTPUT);    // LED pin as output.
}
void loop() {
digitalWrite(LED, HIGH);// turn the LED off.(Note that LOW is the voltage level but actually 
                        //the LED is on; this is because it is acive low on the ESP8266.
delay(1000);            // wait for 1 second.
digitalWrite(LED, LOW); // turn the LED on.
delay(1000); // wait for 1 second.
}

次に、ボードの設定を行い(NodeMCUに対応するボードとポートを選択する)、スケッチをボードにアップロードする。

onboardled settings

アップロードが完了すると、オンボードLEDが1秒ごとに点滅します。

外部LEDを点滅させる

NodeMCUを使って外部LEDを点滅させる方法を紹介します。

接続方法:

抵抗の一端をLED_BUILTIN定数に対応するデジタルピンに接続します。LEDの長い足(陽極と呼ばれる正の足)を抵抗のもう一方の端に接続する。LEDの短い足(陰極と呼ばれる負の足)をGNDに接続する。下図では、LED_BUILTINの値をD1としたNodeMCUを示しています。

LEDと直列に接続する抵抗の値は、200Ωとは異なる値でも構いません。LEDは1KΩまでの値でも点灯します。

connect

以下のコード をNodeMCUにアップロードします:

#define LED D1 // Led in NodeMCU at pin GPIO16 (D0).
void setup() {
pinMode(LED, OUTPUT); // set the digital pin as output.
}
void loop() {
digitalWrite(LED, HIGH);// turn the LED off.(Note that LOW is the voltage level but actually
                      //the LED is on; this is because it is acive low on the ESP8266.
delay(1000);          // wait for 1 second.
digitalWrite(LED, LOW); // turn the LED on.
delay(1000);         // wait for 1 second.
}

アップロードが完了すると、LEDが点滅します。