これまで、有機ELディスプレイOLEDへのテキスト文字表示、グラフィック文字表示を行いましたが、今回はアニメーションです。IchigoJamのファイル領域へ画像を保存し、順次表示するアイデアをRuria Amanagiさんからいただきました。
クリックすると動画が再生される。音が出るので注意。
目次
コンテンツをダウンロードする
コンテンツとプログラムは、MixJuiceを使ってダウンロードすることが出来ます。画像ダウンロード時にファイル1~3へ自動的に保存してしまうので、大切なプログラムを保存している場合は、予め別の媒体へコピーしておいてください。
ダウンロードするには、ボクニモワカルfor MixJuiceのメニュー[8]⇒[5]⇒[8]または、下記のコマンドを入力してください。
?"MJ GETS git.bokunimo.com/MJ/pg05/8.txt
ご注意
・ダウンロードに5分くらいかかります。
・ファイル番号1~3が上書きされます。
・ファイル番号1~3が上書きされます。
もしくは、GitHubへアクセスして、直接ダウンロードすることも出来ます。GitHubにはジャンケン用に6枚の画像が保存されており、このなかから3枚をダウンロードして表示します。
プログラム
コンテンツをダウンロードすると、自動的に下記のプログラムがダウンロードされます。必要に応じて、SAVE 0でファイル番号0へ保存してください。
実行中に、タクトスイッチBTNを押下するとプログラムが終了し、ボクニモワカルfor MixJuiceのトップページに遷移します。
' I2C OLED BMP Loader [GRAPHICS] for IchigoJam :' https://bokunimo.net/ichigojam/oled.html
' CC BY (c) 2017 Ruria Amanagi and Wataru KUNINO @ IchigoJam-FAN (Facebook)
10 let[0],#b5f0,#2207,#0212,#1852,#2310,#c8f0,#c2f0,#3b01
20 let[8],#d1fb,#bdf0
30 let[84],#4000,33,#227F,#700,#D5AE,#8D80,#2014,#DA00,#8112,#D9CF,#DBF1,#A440,#AFA6
40 ifi2cw(60,#8A8,1,#8B0,18)?"E
50 ifi2cw(60,#8A8,1,#8AA,6)?"E
60 A=#6000:D=USR(#800,A):ifpeek(#700)=255letA,A+4096
100 'MAIN
110 for I=1 to 3:for J=0 to 3
120 D=usr(#800,A+1024*I+256*J)|i2cw(60,#8A9,1,#700,256)
140 next:wait10:next:if!btn()goto 100
150 ?"MJ GETS git.bokunimo.com/MJ/0.txt"
160 end
OLEDをIchigoJamへ接続するための詳しい情報は、
OLEDをIchigoJamで使用する方法をまとめたウェブページ:
https://bokunimo.net/ichigojam/oled.html
https://bokunimo.net/ichigojam/oled.html
2組、作れば、こんなことも
2台のIchigoJamで動かしてみた。どっちが勝っているんだか。
by ボクにもわかるIchigoJam用マイコンボード