layout | title | navigation |
---|---|---|
page |
CHIRIMEN |
1 |
CHIRIMEN とは、Web ブラウザからハードウェア制御も可能にしたプロトタイピング環境です。ブラウザの JavaScript からセンサーや電子パーツを制御できるため、デジタルのソフトとフィジカルなハードを同じプログラムで容易に連携できます。例えば L チカコードはこの通りです:
window.onload = async function() {
var gpioAccess = await navigator.requestGPIOAccess(); // GPIO を操作する
var port = gpioAccess.ports.get(26); // 26 番ポートを操作する
var v = 0;
await port.export("out"); // ポートを出力モードに設定
for (;;) { // 無限に繰り返す
v = v === 0 ? 1 : 0; // ポートの出力値を 0/1 交互に変更
port.write(v); // LED を ON/OFF する
await sleep(1000); // 繰り返し毎に 1000ms 待機
}
};
ブラウザだけで簡単にサンプルコードの確認・編集から公開までできます。Web 開発の知識と環境が全てそのまま活かせる CHIRIMEN は、素早くハードとソフトを融合させたプロトタイピングを行ったり、最も人気で実践的なプログラミング言語 JavaScript と IoT をプログラミング初心者でも楽しく簡単に学ぶのに最適な環境です。詳しくは CHIRIMEN について ページをご覧ください。
CHIRIMEN コミュニティでは、IoT プロトタイピングやプログラミングやハードウェア制御の学習を簡単にして頂けるように、Web ブラウザからハードウェアも制御可能な CHIRIMEN の環境 (CHIRIMEN for ボード名) を Raspberry Pi や Jetson Nano 向けに用意しています。
また、パソコンや Raspberry Pi で動かしているブラウザから Bluetooth 接続したボードを遠隔制御する CHIRIMEN 環境 (CHIRIMEN with ボード名) も micro:bit や ty51822r3 向けに用意しています。
詳しくは利用するボード別の紹介ページをご覧ください。
CHIRIMEN OPEN HARDWARE コミュニティの紹介。
Slack その他のコミュニティ情報、YouTube, Facebook, Twitter などを案内する