↑スイカキッド、飛行機からうまく下の人にスイカを落とすゲームです(「みんなのIchigoJam入門」より)。
思惑ハズレのUSB-シリアル接続
プログラムはコピペですぐ実行!昔は手入力だったのに
USB−シリアル変換モジュールにより、ファームウェアの更新が簡単にでき、またパソコンとIchigoJam間でファイルのやりとりできるのは大だすかりです。
なにせ、IchigoJamでは、内部に保存がでるのは1KBまでのプログラムが4つまでの制限がありますが、入り切らなきゃパソコンに保存しておけるのは安心です。その際、アップロード、ダウンロード、中止、終了のボタン4つだけのIchigoツール1.03というソフトが役立ちます。

↑使いやすいIchigoツール1.03
そればかりではありません。昔は紙媒体のプログラムをパソコンに手入力しなければならなかったのに、今ではなんとパソコンでコピペしてテキストファイルにしたら、IchigoJamに転送するだけで、即プログラムが実行できるのですから、楽すぎて後ろめたい気分になります。
しかしながら、あれもこれもとプログラムが増えてくると、いちいちパソコンを開きIchigoJamとUSB-シリアル接続し、プログラムをやり取りするのが面倒になってきます。そうなると、書き換え可能なEEPROMを使う外部記憶装置の出番ということになるのでしょうか。
IchigoJamをモニターするのはつらい
加えて、USB-シリアル接続では思惑ハズレがありました。
IchigoJamの動きがパソコンでモニターできるのかと思えば、確かにBASICプログラムを作成し、パソコンから実行することはできるのですが、ゲームになるとパソコン上に再現されたIchigoJamの画面は描画が追いつかないのか、表示もおかしければキー操作の反応もさっぱり。ここいらがUSB−シリアル接続の限界なのでしょうか。暇な時間に喫茶店でデバグというようなことはのぞめません。やはり液晶表示とフレキシブルキーボードが必須なのかも。


↑ブロック崩し(右)がIJUtilitiesのモニター画面(左)では、ひどいことにブロックでなく両端矢印に
↓Windowsだけでなく、Ubuntu上でも同様(画像を追加します)
足が短すぎるROMカセット
遊びごとで切羽詰まったもないですが、やはりEPPROM外部記憶装置がほしくなる今日この頃です。
大袈裟にROMカセットだとか、IchigoROM、ROMカートリッジ、EEPROMモジュールなどと名前はさまざまですが、ハンダ作業も辛いほどに目の悪くなったものには、ジャンパー線を使ってつなぐタイプでは、線のつなぎ間違いをしでかしやすいことから、できれば遠慮したいところ。
値段の面では、aitendoのキットK-Jam.romが195円(税別)と安いのですが、EEPROMが付属せず容量は1024k限定で別途他社から購入が必要なので、秋月電子のIchigoROMキットの280円を大きく上回ってしまいます。IchigoJam基板のピンソケットにスタックするようなタイプではなく、シンプルでCN5ピンソケットに帆のように突き立てるところが気に入りなのに少々残念です。
CN5端子を使用するのがaitendoのK-Jam.rom、Five-TenのIchigoROM、CN3とCN4というかマイコンチップの両側のピンソケットにまたがって装着するのが秋月電子のIchigoROM。CN5端子がないai.bat.Jamやあっても拡張基板(PanCake)によってふさがれてしまう場合もあります。両タイプを揃えるというのも無駄だし、中身が同じものを2つ用意するのは面倒です。ジャンパ線なら、そこはいかようにもできるでしょうが、最後の手段にしたいのは先のとおりです。個人の好みですが、わかりやすさや持ち運びからすれば、シンプルが一番に思います。
EEPROM外部記憶装置に関しては、ふうせんさんのいちごジャム レシピがかなりくわしく、参考になります。
ちなみに、手元にはIchigoJam ROMカセットというEEPROM外部記憶装置があります。タイプとしては2つのピンソケットにまたがって装着する完成品ですが、わずか32kにもかかわらず価格は1,000円ほど。周辺機器にパソコン本体並の値段がするものを買うのは主義に反するものの、先に8円の抵抗を買うために日本橋まで出向いた際に、往復で1000円を超える交通費を支払うくらいならあれこれ買わないと損とばかりに買い物したひとつでした。
↑ai.bat.JamにROMカセットを載せたところ
参ったのは、ai.bat.Jamではギリギリ使えたのですが、アクリルケースに入れたIchigoJamでは、スタックしても動かないこと。無理やり上から強く押さえつけておれば、なんとか動くという状況なので、ピンソケットの足(ピン)の長さが10㎜では足りないのでしょう。ε-(ーдー)ハァ
なお、TXD、RXD端子は2ヶ所あり、一つはヘッダピンが設けられており、もう一つはピンソケットが設置できるようになっており、データのやりとりに支障はなさそうですが、ブザー端子はスタック位置にあるべき下向きのピンが省かれており、それでは用意されている位置にピンソケットを設けても音はならないことになります。
このROMカセットと一緒に買ったのが、USB-シリアル変換ケーブルなのですが、こちらはこちらでなぜかうまく使えません。ドライバは機能していてデバイスマネージャーでも認識はされているのですが。安物のUSB-シリアル変換モジュールがちゃんと動いてくれているので、それ以上に調べる気もなく放置しています。
高価なら良いというものでもなく、案外安価なもののほうがフレキシブルでよいのかもしれません。なんにせよ、足の長さには気をつけるべしというのが教訓でした。










