質問: ### **前提・実現したいこと** NodeMCU 1.0 (ESP-12E Module)をつかって任意のピンにつないだLEDを点灯したい。 また、その後ピンを駆使してアナログ入力やSPI通信をしたい。 ### **やったこと** サンプルプログラム「Blink」を使用してLEDの点灯 ⇒OK ただし、基板に取り付けられたもののみ。 サンプルプログラムの”LED_BUILTIN”を”4”や”5”に変更してLEIの点灯のトライ ⇒エラーもなく、書き込みも完了するが、LEDの点灯はできていない。 LEDはD4とD5のピンに1つづつ接続し、それぞれ抵抗を介してGNDに接続しています。 以下のコードをコンパイル ``` void setup() { pinMode(4, OUTPUT); } void loop() { digitalWrite(4, HIGH); delay(500); digitalWrite(4, LOW); delay(500); } ``` ### **発生している問題・エラーメッセージ** エラーはありません。 ### **試したこと** LEDのON/OFFの部分を以下のように変更 うまくいかないとき⇒ ``` void setup() { pinMode(4, OUTPUT); } void loop() { digitalWrite(4, HIGH); delay(500); digitalWrite(4, LOW); delay(500); } ``` うまくいく(ただし、やりたいことではない)⇒ ``` void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(500); digitalWrite(LED_BUILTIN, LOW); delay(500); } ``` ### **補足情報(FW/ツールのバージョンなど)** Windows10、 Arduino1.8.9
回答: ”4”ではなく”D4”、 ”5”ではなく”D5” とするとうまくいきました。