GO-AHEADの日記

GO-AHEADで出版した書籍の紹介をします

Re:50歳から始めるArduino UNO-7

Re:50歳から始めるArduino UNO

amazon kindleを出版しました。

 (5)LEDを点灯-5
 LEDを4つにして、順に点灯させます。順に点灯することを5回したら消灯し、消灯したままとします。pin10~pin12までの回路はpin13の回路と同じです。

f:id:GO-AHEAD:20201222093224p:plain



回路例

5回表示はfor()文で5回ループを回します。
消灯したままにするには、最後にpinの出力を全てOFFにして、while(1);
で無限ループにします。(リセットスイッチを押すとまた始めからになります。)

<プログラム>

void setup() {
// 10~13pinを出力に設定
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);

}

void loop() {
int i;
for(i=0;i<5;i++){
digitalWrite(13,LOW);
digitalWrite(12,LOW);
digitalWrite(11,LOW);
digitalWrite(10,LOW);
delay(1000);
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
digitalWrite(11,LOW);
digitalWrite(10,LOW);
delay(1000);
digitalWrite(13,HIGH);
digitalWrite(12,HIGH);
digitalWrite(11,LOW);
digitalWrite(10,LOW);
delay(1000);
digitalWrite(13,HIGH);
digitalWrite(12,HIGH);
digitalWrite(11,HIGH);
digitalWrite(10,LOW);
delay(1000);
digitalWrite(13,HIGH);
digitalWrite(12,HIGH);
digitalWrite(11,HIGH);
digitalWrite(10,HIGH);
delay(1000);
}
digitalWrite(13,LOW);
digitalWrite(12,LOW);
digitalWrite(11,LOW);
digitalWrite(10,LOW);
while(1);

 }