BASICが書き込まれたCPUや周辺機器が搭載された、IchigoJam互換機。通信モジュールが基板底にあって、上部CN4/CN3が自由に使えるため、音声合成モジュールなど、拡張基板の接続が簡単!受信した数を読み上げるIoTもこんなにコンパクト。BASICのプログラムはこんな感じです。@R:LET[0],48,48:U=I2CR(79,#800,3,#820,22):F=[16]!=5:N=[18]:RTN簡単ですね!10行、受信チェック(@R)し、受信ボックスが空(F=0)なら繰り返し。20行、受信したデータ(N)を画面に表示して、画面の先頭アドレスを読み上げ(@T)500行、サブルーチン、読み上げ。文字列Sと改行コード(13)をI2Cで送信。810行、サブルーチン、受信チェック。N=15:GSB@Sデータは8byte単位で送ります。数以外のデータとして送る方法、一旦バッファに溜めておき、まとめて送る方法もあります。CN5の5Vと違って、電源ONとsakura.ioのモジュールの電源が連動します。LEDが、一回点滅になったら準備完了!sakura.ioのモジュールから下記2ピンの機能がIchigoJam側に接続されています。IN2sakura.ioモジュールに受信したデータありフラグ1の時、受信したデータがある(受信ボックスが空ではない)。0の時、受信ボックスが空。DIPスイッチ下(1)を左(ENable)で有効、右(DISable)で受信フラグをIN2に接続しない。※I2Cコマンドで受信ボックスの状態は取得可能。picoを使った音声ボードから音声信号をIN2にいれて口パクさせたIchigoJam、スライドスイッチを搭載して、切り替え可能にしました。これで、sakura.ioの受信通知、WAKE_OUTを使うことも可能(音声信号を使う場合は、DIPスイッチ下を右にスライドし、音声ボードを切り替え)。モジュールは、付属していないので別途お買い求めください。モジュールをIchigoSodaの裏��のコネクタに接続した図アンテナ固定用の穴が2つ追加で空いています。IoTを理解する近道は、自分で実際作ってみること。4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。