新しいブレッドボードを買いに行ったりとか、今までのプログラムをレビューしたりだとかをしていて、アップの時間が空きました。
前回(学習日記6日目)はモーター制御の初歩に足を踏み入れましたが、
今回はちょっと戻って、LEDの点灯間隔、消灯間隔をランダムに制御するという取り組みです。
図1に回路図を載せております。この回路図は学習日記4日目と全く同じです。
図1.回路図
次にプログラムを図2に示します。
同じく学習日記4日目の複数制御プログラムと殆ど同じです。
図2.プログラム
変更点は、int i=random(1000); を追加したのと 5個のLEDについて、 iで点灯、消灯間隔を制御しました。
※LED_pin7のdelay(1000-1)はdelay(1000-i)の誤りでした。
最初、コマンドの終わりのセミコロン(;)を付け忘れた行があって、何回やってもコンパイラエラーが出て苦労しました。初歩的なエラーです。残念!
これを修正し無事、思い通りの点灯、消灯の動作を行いました。良かった。
配線の写真を図3に示します。
次はまた、モーター制御に戻りまーす。
図3.配線写真
Comentários