ID非公開

2022/5/23 14:35

22回答

Arduinoを用いて、プログラムするとします。

C言語関連29閲覧xmlns="http://www.w3.org/2000/svg">50

ベストアンサー

0

ThanksImg質問者からのお礼コメント

迅速にありがとうございます!

お礼日時:5/23 15:14

その他の回答(1件)

0

blinkのスケッチを理解していたら出来そうなものですけど・・・ その回数分(delay時間も含めて)、愚直に並べれば出来ます。 ※勿論、for文で10回ずつ行う方がより良いスケッチになると思います。 それ以外でも、色々書き方があります。 void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { blink(500,10); blink(250,10); } void blink(word ms,byte times){ while(times--){ digitalWrite(LED_BUILTIN, HIGH); delay(ms); digitalWrite(LED_BUILTIN, LOW); delay(ms); } } とか、 void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop(){ uint32_t ms=millis(); if(ms%15000<0)digitalWrite(LED_BUILTIN,ms%1000<500); else digitalWrite(LED_BUILTIN,ms%500<250); } とか。