BASICは1980年頃のパソコンに標準搭載されていたプログラミング言語で、HTTPは1990年頃に登場した通信プロトコル(通信手順を定めたもの)です。BASICとHTTPは、歴史上、ほとんど交わることがありませんでした。
本ページではBASIC全盛期には未だ無かったHTTPを使って、IoTの基礎となるWeb APIについて説明します。
目次
IchigoJam webを使ってみよう
BASICプログラミング環境には、インターネット・ブラウザでIchigoJam BASICを扱えるIchigoJam webを使用します。
インターネットに接続されたパソコンやスマートフォンがあれば、ハードウェアも開発環境ソフトウェアのインストールも必要ありません(ブラウザは必要)。
IchigoJam BASICのダイレクトモード
IchigoJam BASICには、ダイレクトモードというBASICコマンドを(プログラム不要で)直接実行するモードが搭載されています。
まずは、下記にアクセスして表示される画面上で、[L][E][D][1][⏎]と入力し、ダイレクトモードを試してみましょう。
IchigoJam web:
https://fukuno.jig.jp/app/IchigoJam/
LED命令は、LEDを制御するIchigoJam BASICコマンドです。IchigoJamマイコンボードでは、実際のLEDが点灯しますが、IchigoJam webでは、その様子を画面枠の変化で示します。
IchigoJam webのHTTP対応化
IchigoJam webをHTTP対応にするには、設定が必要です。
IchigoJam web 画面上の[I/O]ボタンをクリックすると、「MixJuice」が表示されるので、チェックボックスに☑マークを入れてください。
下図のような画面になれば、準備完了です。
なお、MixJuiceとはIchigoJamマイコン・ボード専用のWi-Fi拡張ボードです。
IchigoJam webを使えば、IchigoJamマイコンボードやWi-Fi拡張ボードをPCやスマートフォンのブラウザ上で体験することが出来ます。
IchigoJam webでHTTP Web API 実験集
本稿では、以下の5つの実験(ブログ内のリンク)を通し、HTTPのWeb APIを(改めて)体験します。
[1] HTTPで普通にウェブサイトにアクセス
[2] IchigoJam BASICで初めてのHTTP通信
[3] HTTP Web APIでジャンケンJSON版
[4] HTTP Web APIでジャンケンBASIC版
[5] HTTP Web APIを使ったBASICプログラム
by bokunimo.net
次ページは、実験[1]~[3]です。
「IoT入門 IchigoJam BASICで HTTP Web APIを試そう」への1件の返信
[…] IoT入門 IchigoJam BASICで HTTP Web APIを試そう […]