• 追加された行はこの色です。
  • 削除された行はこの色です。
[[TODO]]

*概要 [#n9a59aec]
-スマホの入出力を物理世界に拡張するデバイス

*Konashi [#b014381b]
-コンピュータに対するアルデュイーノはなかった
-https://jsdo.it
--コードの共有


*フィジカルコンピューティング [#z8b4ccd7]
-物理世界の入出力に拡張する.
-t字型人材が必要
--異文化のあつまり、コミュニケーション能力
-我々にとってのコンピュータがタブレットになってきている

*konashi.js [#of942305]
**概要 [#y9ee6fe4]
-jQueryを用いたマイコン制御
-非同期
-起動からの流れ
--k.on(connect)->k.ready->(konashiとの通信)->k.disconnect
**基本コンセプトと対応する関数 [#te71274c]
-非同期,リアルタイム性なし.
-入力要求関数呼び出し→データ取得→入力更新関数呼び出し(データを引数に持つ)
-UI変更は至るところで行う.
***k.ready(初期化) [#n669c51f]
--初期設定(k.pinModeなど)
--setIntervalを使って入力要求関数を時間で割り込ませる(出力は,入力更新関数の中で行う)
***k.on(イベント取得) [#zf2f0f6e]
--JSでは主にConnectedイベントによるUI変更に使う.
***入力要求関数 [#c97f2f33]
-*ReadRequestという名前の関数.
-関数例
--k.analogReadRequest(k.AIO0);
***入力更新関数 [#c13cea80]
-update*という名前の関数.
-関数例
--k.updateAnalogValueAio0(function(data){});
***出力関数 [#g26c1563]
-*Writeという名前の関数.
-関数例
--digitalWrite(k.PIO0, k.HIGH)
***初期設定関数 [#c10871e5]
-関数例
--k.pinMode(k.PIO0, k.OUTPUT);


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS