2020-10-24
手軽にお試しIchigoJam、ブラウザで動くIchigoJam webにネット通信機能を追加できる、バーチャルMixJuice拡張を実装! MixJuiceは、PCN製のIchigoJamを無線LANに接続する拡張ボード。 [I/O]パネルのMixJuiceチェックボックスにチェックを入れると、仮想MixJuiceがつながったことになります。

IchigoJam web
使い方は簡単。I/Oパネル、MixJuiceをチェックして、下記のようにMJで始まるコマンドをかくと、サーバーからの返事が、勝手にキーボードで打ち込んでくれます。

?"MJ GETS www.stopcovid19.jp/data/covid19japan-trend.txt

長いメッセージ、途中で止めたければMixJuiceチェックを外しましょう。バーチャルMixJuiceを外したことになります。

COVID-19 Japan 新型コロナウイルス対策ダッシュボードの最新オープンデータは、テキストデータとして公開しています。 こちらを集計して、合計患者数と前日からの差分を計算するプログラムをつくりましょう。

10 ?"MJ GETS www.stopcovid19.jp/data/covid19japan-trend.txt" 20 INPUT N 30 FOR I=1 TO 47 40 INPUT S 50 INPUT [I] 60 INPUT [I+50] 70 NEXT 80 ' CALC --- 90 VIDEO3 100 T=0:FOR I=1 TO 47:T=T+[I]:NEXT 110 D=0:FOR I=1 TO 47:D=D+[I+50]:NEXT 120 ?"COVID-19 Japan" 130 ?"Total:";T 140 ?"Difference:";D

10行、HTTPリクエストを送ります。(GETでhttp、GETSでhttps、参照:MixJuice
20-70行、47都道府県分のデータの返事をINPUT文かINKEYで配列に受け取ります。
100-110行、合計(Total)と差分(Difference)を計算します。


できました!

MixJuiceで使える手軽なWeb API、色々増やせると楽しそうですね!
Hana道場師範、自宅の呼び鈴をLINEにつなぐIoT化してます。
IchigoJamでLINEを送る方法 <その1>【IchigoJam × MixJuice × IFTTT】 - Hana道場【師範】のブログ

IchigoJamで基礎を学び、本格パソコンを手に入れたこどもたちや、チャレンジ精神旺盛な大人には、JavaScriptでサーバープログラミングもおすすめです。
Deno x Servest x JavaScript で始めるシンプルweb開発
* IchigoJam web から接続するには、CORS設定としてヘッダーに「Access-Control-Allow-Origin: *」などを入れ、HTTPSでアクセスできるようにしてください。

鯖江市でのステキな取り組み、おもちゃの図書館&雑貨カフェ Petit(プティ)さんに、IchigoJam一式をプレゼント。ぜひ親子で遊びにいってみてください。

プティに【IchigoJam】が仲間入り✨ 10月20日にIchigoJam開発者である福野...

おもちゃの図書館&雑貨カフェ Petitさんの投稿 2020年10月23日金曜日

Hana道場では、IchigoJamやJavaScriptの講座もやってます!

links
- IchigoJam用QRコード表示サービス

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS