信号機プログラムをつくろう1

車用(緑・黄・赤)と歩行者用(青・赤)が一体になったオリジナル信号機キット。
IchigoJamにそのまま取り付けて、OUT命令による信号機プログラムの学習ができます。

はじめは、車用の3色だけを使って順に点燈させる基本からスタート。
応用として、歩行者青信号の点滅方法や、IchigoJam本体のボタンやスピーカを使って、歩行者が安全に渡れるようにための制御方法が学べます。

サンプルプログラム

【ソースコード】 

10 ‘NEXT-DAY信号機(OUT命令)
 20 OUT 1,1: OUT5,1: WAIT 180 :’クルマ ミドリ,ホコウシャ アカ
 30 LED 1: IF BTN()=0 GOTO 30 ELSE LED 0: WAIT 60 :’オシボタンヲ マツ
 40 OUT 1,0: OUT 2,1: WAIT 120 :’クルマ キイロ
 50 OUT 2,0: OUT 3,1: WAIT 60 :’クルマ アカ
 60 OUT 5,0: OUT 6,1: WAIT 180 :’ホコウシャ アオ
 70 FOR I=1 TO 7
 80 OUT 6,0: WAIT 15 :’ホコウシャ アオ テンメツ
 90 OUT 6,1: WAIT 20
100 NEXT
110 OUT 6,0: OUT 5,1: WAIT 60 :’ホコウシャ アカ
120 GOTO 20

【プログラム説明】
20行目.最初は車が緑、歩行者が赤。3秒点灯する。
30行目.押しボタンを待つ(押されるまで)。
40行目.車用:黄が2秒点く
50行目.車用:赤が1秒点く
60行目.歩行者用:青が3秒点く
70〜100行目.歩行者用:青を点滅
110行目.歩行者用:赤が1秒点く
120行目.プログラムを最初から繰り返す