このレッスンでは、オンボードLEDを点滅させる方法と、外部LEDを点滅させる方法を紹介します。
ハードウェア
ソフトウェア
このパートでは、Arduino IDEを使ってオンボードのLEDを点滅させる方法を学びます。ボードの青いLEDは、特定のプロシージャの実行を知らせるために使われています。
まず、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に対応するボードとポートを選択する)、スケッチをボードにアップロードする。
アップロードが完了すると、オンボードLEDが1秒ごとに点滅します。
NodeMCUを使って外部LEDを点滅させる方法を紹介します。
接続方法:
抵抗の一端をLED_BUILTIN定数に対応するデジタルピンに接続します。LEDの長い足(陽極と呼ばれる正の足)を抵抗のもう一方の端に接続する。LEDの短い足(陰極と呼ばれる負の足)をGNDに接続する。下図では、LED_BUILTINの値をD1としたNodeMCUを示しています。
LEDと直列に接続する抵抗の値は、200Ωとは異なる値でも構いません。LEDは1KΩまでの値でも点灯します。
以下のコード を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が点滅します。
DownLoad Url osoyoo.com