SHIROのIchigoJam日記

マイコン「IchigoJam」(イチゴジャム)の電子工作とプログラミングをメインに

IchigoNameフルバージョン

最近、IchigoJam名札をぶら下げてあちこちで見せていますが、どこでも絶大な人気です。
そこでEmerge+さんの新アクリルベースを使って、名札フルバージョンを作ってみました。

液晶ユニットとモバイルバッテリーを搭載して、IchigoJamのフル機能が使えます。
VGA液晶を活かして、名前はわかりやすく漢字にしました。
USBキーボードをつなげば、もちろんプログラミングもできます。


ボタンを押すと番号メニューになります。
1〜3のプログラムが選択できます。


ジョイスティック対応の落ち物パズルゲーム。


回路図はこちら。ジョイスティックやボタン周りは、以前作ったIchigoJam Mobileなどと同じです。

名札のプログラムはこちら。
2〜7行目のデータを変えると、名札に表示される名前が変わります。
※(3/21)名前表示部分を若干変更

1 CLV:CLS:OUT1,-1:OUT2,-1:OUT5,-1:OUT6,-1
2 LET[0],#0080,#0808,#0FF8,#7FFF,#0220,#0808,#0140,#0000
3 LET[8],#0080,#3E2A,#0140,#223E,#0E38,#2208,#F007,#BE3E
4 LET[16],#17F4,#2214,#1004,#2263,#1FFC,#3E49,#1084,#222A
5 LET[24],#12A4,#221C,#1494,#222A,#2084,#4249,0,0
6 LET[32],0,0,#0381,#07F0,#0441,#0490,#0041,#C490
7 LET[40],#0341,#07F0,#0541,#0490,#0541,#0490,#038F,#E7F0
8 A=#900:FORY=0TO23:FORX=0TO1:M=#8000
9 FORB=0TO15:D=([Y*2+X]&M)!=0:POKEA,D:M=M>>1:A=A+1:NEXT
10 NEXT:NEXT
11 IFIN(11)CONT
12 BEEP:CLS:WAIT30
13 LET[0],14,17,17,17,17,17,14,4,12,4,4,4,4,14
14 LET[14],14,17,1,2,4,8,31,14,17,1,6,1,17,14
15 LET[28],6,10,18,31,2,2,2,31,16,16,30,1,17,14
16 LET[42],14,17,17,30,17,17,14,31,17,1,2,4,4,4
17 LET[56],14,17,17,14,17,17,14,14,17,17,15,1,17,14
18 N=1:GSB24
19 N=N-(ANA(6)-512)/480
20 IFN<1N=3
21 IFN>3N=1
22 GSB24:IFIN(11)GOTO19
23 BEEP:LRUNN
24 A=#A10:FORY=0TO6:M=16
25 FORB=0TO4:D=([N*7+Y]&M)!=0:POKEA,D:M=M>>1:A=A+1:NEXT
26 A=A+27:NEXT:RTN

材料