まずは、LEDを8個並べてLEDの点灯が左から右へ流れて、右端までいったら折り返して、右から左へ流れ、左端までいったら折り返す...と言葉で書くと長ったらしい。動画を見せたいが、面倒くさそうなので写真をのせておく。
回路もプログラムも非常に単純なのだが、本に書かれたものではなくて、自分で回路もプログラムも作ったので、思った通りの動きをしたのを見たときはちょっとうれしかった。
Cのコードはこんな感じ。
int i;
void setup() {
for(i=1;i++;i<=8) {
pinMode(i,OUTPUT);
}
}
void loop() {
for(i=1;i<8;i++) {
digitalWrite(i,HIGH);
delay(100);
digitalWrite(i,LOW);
}
for(;i>2;i--) {
digitalWrite(i,HIGH);
delay(100);
digitalWrite(i,LOW);
}
}
0 コメント:
コメントを投稿