前提・実現したいこと
ArduinoでLEDを,10秒 ON / 40秒 OFF を繰り返させたいです。
しかし、以下のコードを書いて実行しても, 13pinはOFFになったままONになりませんん。
ご助言いただけないでしょうか?
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
int LED_SOCKET1 = 13;
int INTERVAL_ON = 10000;
int INTERVAL_OFF = 40000;
void setup() {
pinMode(LED_SOCKET1, OUTPUT);
}
void loop() {
digitalWrite(LED_SOCKET1, HIGH);
delay(INTERVAL_ON);
digitalWrite(LED_SOCKET1, LOW);
delay(INTERVAL_OFF);
}
試したこと
INTERVAL_OFF を 30000、いわゆる30秒にすると狙い通り動きます。
delay関数に設定可能な上限があるのではと疑っています。
補足情報(FW/ツールのバージョンなど)
Arduino MEGA 2560
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/26 00:50