SHIROのIchigoJam日記

IchigoJamの電子工作とプログラミングをメインに

IchigoDotSサイネージ

9/17(日)に開催される「NT名古屋2017」にて、共同出展でIchigoJam工作物を並べることになりました。
その展示に向けて、デジタルサイネージ(看板)を作ってみました。

以前にも工作した8×8LEDマトリックスゲーム機「IchigoDotS」を横に4個並べて、IchigoJamからシリアルでコマンドを送って制御しています。

今回はIchigoDotSをディスプレイとして使うので、LPC1114の足を逆折りする裏技で、LEDマトリックスと同じ面にICを付けて薄型化しています。ブザー・押しボタン・電池も無し。

看板として考えると、もう少し明るくても良かったかも。今後の課題です。

サイネージのプログラムはこちら。
IchigoJam」のロゴと、共同出展者の方の「FRISKアンプ」を表示しています。

1 '*IchigoDotS Signage
2 VIDEO0:WAIT60:UART1:CLS:?
3 '@START
4 GSB38
5 LET[0],#5F,#40,#5C,#54,#40,#5F,#44,#5C
6 LET[8],#40,#5D,#00,#5C,#54,#7C,#00,#5C
7 LET[16],#54,#5C,#40,#50,#5F,#40,#5C,#54
8 LET[24],#5C,#50,#44,#5C,#44,#5C,#44,#5C
9 GSB28:WAIT180
10 FORF=1TO3
11 GSB38:WAIT30
12 GSB32:WAIT30
13 NEXT
14 WAIT180
15 '@FRISKAMP
16 GSB38
17 LET[0],#7F,#09,#09,#00,#7F,#09,#76,#00
18 LET[8],#7F,#00,#26,#49,#32,#00,#7F,#08
19 LET[16],#14,#63,#00,#7E,#09,#7E,#00,#7F
20 LET[24],#02,#0C,#02,#7F,#00,#7F,#09,#06
21 GSB28:WAIT180
22 FORF=1TO3
23 GSB38:WAIT30
24 GSB32:WAIT30
25 NEXT
26 WAIT180
27 GOTO3
28 '@PRTWAIT
29 FORB=0TO31
30 ?"MATLED PUSH ";[B]:WAIT10
31 NEXT:RTN
32 '@PRTNOWAIT
33 FORC=0TO3
34 ?"MATLED SHOW ";
35 FORB=0TO7
36 ?HEX$([C*8+B],2);
37 NEXT:?:NEXT:RTN
38 '@PRTCLR
39 FORI=1TO4
40 ?"MATLED SHOW 0000000000000000"
41 NEXT:RTN