PCから簡単にIchigoJam用のプログラムを転送する試作品を作成してみました。そのうち、MicJackや、MixJuiceでも対応されると思いますが、それまでに使ってみたい人や、似たようなものを作成している人向けの試作品です。※まだまだ不具合が存在していると思います。※MixJuice本来の機能は含まれていません(MicJackに期待しましょう)。関連情報robo8080さんのTwitter:https://twitter.com/robo8080/status/790537739313647616MicJack:http://ijutilities.micutil.com/MixJuice:http://mixjuice.shizentai.jp/できることもととなるスケッチは、ESP-WROOM-02を使って作成した各種IoTセンサから得られた情報を、IchigoJamへ転送し、テレビ画面に表示するために作成しました。WebブラウザからIchigoJamへBASICコマンドを送って、その応答を確認することもできます。以下、どのようなことができるかをまとめました。基本機能であるIoTセンサからの情報表示のデモです。BASICのファームウェアを、右側にあるモジュールには専用のスケッチを書き込みます。各種IoTセンサから受信したデータをテレビに表示する機能の様子https://bokunimo.net/blog/ichigojam/117/機能2.ブラウザからIchigoJamをコントロール動かしたときのウェブブラウザからの画面です。STATUS」はIchigoJamからの応答を表示する部分です。GET」はIchigoJamへBASICコマンドを送信するための手段です。5つの固定命令ボタンのほか、テキストボックスにBASICコマンドを入力して実行することもできます。POST」は短いプログラムの簡易転送用です。長いプログラムや特殊文字、記号が含まれたプログラムを転送することはできません。Server」の部分が、今回、新たに追加した機能です。Client」は、時刻を取得する機能です。ブラウザの下部に現在時刻を表示します(今のところ、ファイル共有機能との連携はしていません)。Server機能です。PCなどからファイルをアップロードしたり、ダウンロードすることができます。FTPサーバ部にはライブラリ(https://github.com/nailbuster/esp8266FTPServer)を使用しましたが、もともとはFileZilla専用でファイル一覧をFTPのMLSDコマンドで取得する仕様でした。Windowsで使用するLISTコマンドがうまく動作しておらず、問題個所を見つけて以降も、私には、なかなか対策することができませんでした。FANグループの尾野さんから「robo8080さんが対策済」との情報を得て、Twitter内(https://twitter.com/robo8080/status/777444520396926976)でrobo8080さんの情報を見つけ、ようやくWindowsでも共有できるようになりました。BASIC用のプログラムをMixJuiceへ保存し、IchigoJamから容易にアクセスすることができるようになりました。説明の前に、使用方法から説明します。使用する場合は、ファイルシステムの初期化が必要です。BASICで以下のコマンドを実行して下さい。FORMAT」の部分は必ず大文字で入力します。FORMATフォーマットが完了したら、無線LANアクセスポイントへ接続します。下記のssidとpassは、お手持ちの無線LANアクセスポイントのものを使用してください。一度、設定すれば、ファイルシステム内にSSID(ssid)とパスワード(pass)を保存します。暗号化していないので、ESPモジュールを廃棄する際は少なくともFORMATを再実行してください。APC命令を実行後、しばらくすると、ネットワークに接続し、MixJuiceに割り当てられたIPアドレスと、現在時刻が表示されます。�に、インターネットブラウザからMixJuiceのIPアドレスへアクセスして、動作確認してみてください。http://192.168.XX.XX/ファイルシステムへアクセスするには、エクスプローラへIPアドレスとともに以下のように入力します。ブラウザにも表示されるので、コピー&ペーストすればよいでしょう。FTP用のアカウントとパスワードはソースコード内で固定です。長期的に使用する場合は変更してください。SSIDやWindowsアカウントとは異なるものにしたほうが良いでしょう。ftp://cqpub:bokunimowakaru@192.168.XX.XX/アクセスに成功したら、BASICプログラムをファイルシステムへコピーしてください。プログラムの拡張子は「txt」もしくは「bas」にしてください。FILES」コマンドを使用します。LOAD」コマンドを入力する、または上記からダウンロードしたい、プログラムやファイルの先頭の「'」を消して「Enter」を押して、IchigoJamへファイルをダウンロードすることができます。endIchigoJamからファイルを保存する機能については、そのうち実装するかもしれませんが、MicJackが登場したら、これが最終版になるかもしれないです。0(CN4の一番奥)をGNDに接続し、USBシリアル変換アダプタを接続します。書き込むためのファームウェアは下記からダウンロードすることができます。ファームウェア(ソースコード含む)https://bokunimo.net/bokunimowakaru/diy/esp/download/example22a_jam.zipダウンロードしたZIPファイル内の下記のファイルがファームウェアexample22a_jam.ino.binまた、ファームウェア書き込みツールはESPモジュールの開発元のEspressifからダウンロードすることができます。バージョンは、2.3または2.4を使用してください。ESP_DOWNLOAD_TOOL_V2.4.exe)を起動します。起動するとコンソール画面(CLI画面)と以下のようなGUI画面が開きます。上のボックスへファイル「example22a_jam.ino.bin」を入力し、書き込みます。0のジャンパ線を取り外してから、IchigoJamに接続し、電源を入れてください。作成したサンプルプログラム(スケッチ)は試作品です。不具合などがあると思いますが、当方は一切の責任を負いません。致命的な不具合に気づき、直された方は、当方までお知らせくださればありがたいです。単4×3本で3か月の動作を達成。小型液晶を使ったIchigoJam用ゲーム。(3)紹介ボクにもわかる電子工作bokunimo.netとの連携ブログです。関する情報などを掲載しています。(7)リンクは自由ですが、掲載情報についての責任は負いません。