TODO
概要 †
Konashi †
フィジカルコンピューティング †
- 物理世界の入出力に拡張する.
- t字型人材が必要
- 我々にとってのコンピュータがタブレットになってきている
konashi.js †
概要 †
- jQueryを用いたマイコン制御
- 非同期
- 起動からの流れ
- k.on(connect)->k.ready->(konashiとの通信)->k.disconnect
基本コンセプトと対応する関数 †
- 非同期,リアルタイム性なし.
- 入力要求関数呼び出し→データ取得→入力更新関数呼び出し(データを引数に持つ)
- UI変更は至るところで行う.
k.ready(初期化) †
- 初期設定(k.pinModeなど)
- setIntervalを使って入力要求関数を時間で割り込ませる(出力は,入力更新関数の中で行う)
k.on(イベント取得) †
- JSでは主にConnectedイベントによるUI変更に使う.
入力要求関数 †
- *ReadRequest?という名前の関数.
- 関数例
- k.analogReadRequest?(k.AIO0);
入力更新関数 †
- update*という名前の関数.
- 関数例
- k.updateAnalogValueAio0(function(data){});
出力関数 †
- *Writeという名前の関数.
- 関数例
- digitalWrite(k.PIO0, k.HIGH)
初期設定関数 †
- 関数例
- k.pinMode(k.PIO0, k.OUTPUT);
|