SHIROのIchigoJam日記

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

ハンドスピナーJam

先日、ながの電気クラブ主催の光るハンドスピナー工作教室を見学に行ってきました。
中国製のハンドスピナーキットを工作していたのですが、なかなか面白かったので、IchigoJamとLEDをのせたハンドスピナー基板を作ってみました。
動画はこちら。

【IchigoJam】ハンドスピナーJam

ビデオ端子やキーボード端子が付いていないので、USBシリアルでPCにつないで、PC上でプログラムを作って転送して使います。
ボタンも無いので、ファームウェア1.4βを入れて、「@ARUN」で自動起動することを推奨します。
いろいろ付けると回しづらくなるのでシンプルな構造にしましたが、ボタンくらいはつけてもよかったかも…。

基板データ

*この基板ガーバーデータは、CC BYライセンスとします。どうぞご利用ください。

(C) 2019 Shiro Saito (https://www.ichigojaman.jp)

プログラム

回転式バーサライタでハート形が見えます。
「VIDEO 0,2」で動作クロックを1/2に落としていますが、手で回す速度でちょうどいい感じに見えます。

100 @ARUN:'*POV Heart
110 VIDEO 0,2:CLV:OUT 8,0
120 [0]=`00001110
130 [1]=`00011111
140 [2]=`00111111
150 [3]=`01111110
160 [4]=`11111100
170 [5]=`01111110
180 [6]=`00111111
190 [7]=`00011111
200 [8]=`00001110
210 L=9
220 FOR I=0 TO L
230 OUT [I]
240 NEXT
250 GOTO 220

(8/9追記)「上田」と漢字を表示してみました。文字に依りますが、外側に寄せた方が見やすいようです。

100 @ARUN:'*POV Ueda
110 VIDEO 0,2:CLV:OUT 8,0
120 [ 0]=`01111111
130 [ 1]=`01001001
140 [ 2]=`01001001
150 [ 3]=`01111111
160 [ 4]=`01001001
170 [ 5]=`01001001
180 [ 6]=`01111111
190 [ 7]=`00000000
200 [ 8]=`00000001
210 [ 9]=`00001001
220 [10]=`00001001
230 [11]=`01111111
240 [12]=`00000001
250 [13]=`00000001
260 [14]=`00000001
270 L=15
280 FOR I=0 TO L
290 OUT [I]
300 NEXT
310 GOTO 280