aitendoから小型基板の信号機キットが出ました。
arduinoで使うことを想定しているようですが、ピン配置を見るとIchigoJamでも使えそうです。入手して試してみました。
まずは同梱された材料でそのまま組み立て。
が、LEDがあまり明るくありません。(もちろん点いているのはちゃんとわかります)
330Ωの電流制限抵抗が付いているので、恐らく3.3V仕様(Vf=10mA)だと思うのですが。
というわけで、手持ちの3mm高輝度LEDに付け替えました。かなり明るくなりました。
IchigoJamに2本の信号機を差して、プログラムで動作。
プログラムはこれまでの信号機とほぼ同じです。
各LEDの接続は以下のとおり。
車用信号機:緑=OUT1、黄=OUT2、赤=OUT3
歩行者用信号機:緑=OUT5、赤=OUT6
10 'TRAFFIC LIGHT 20 OUT 0 30 '*LOOP 40 OUT 1,1 45 OUT 6,1 50 WAIT 300 60 OUT 1,0 70 OUT 2,1 80 WAIT 120 90 OUT 2,0 100 OUT 3,1 110 WAIT 120 120 OUT 6,0 130 OUT 5,1 140 WAIT 300 150 FOR I=1 TO 3 160 OUT 5,1 170 WAIT 30 180 OUT 5,0 190 WAIT 30 200 NEXT 210 OUT 6,1 220 WAIT 120 300 OUT 3,0 310 GOTO 30