Koshianのレッスンゴレライ3(ADC入力)
今夜はADC入力を試してみました。
KoshianにはADC入力が3チャンネルあります。
基準電圧は1300mVで、0V〜1300mVのアナログ入力値が得られるようです。
テストコード
iPhoneとKoshianが接続できたら、500msec周期でAIO0、1、2のADC値取得要求を発行します。
timer_hdl = setInterval(function () {
k.analogReference(function (data) {
$("#reference").html("Reference voltage " + data + "mV");
});
k.analogReadRequest(k.AIO0);
k.analogReadRequest(k.AIO1);
k.analogReadRequest(k.AIO2);
$("#message").html(count);
count = count + 1;
}, 500);
KoshianにはADC入力が3チャンネルあります。
基準電圧は1300mVで、0V〜1300mVのアナログ入力値が得られるようです。
テストコード
iPhoneとKoshianが接続できたら、500msec周期でAIO0、1、2のADC値取得要求を発行します。
timer_hdl = setInterval(function () {
k.analogReference(function (data) {
$("#reference").html("Reference voltage " + data + "mV");
});
k.analogReadRequest(k.AIO0);
k.analogReadRequest(k.AIO1);
k.analogReadRequest(k.AIO2);
$("#message").html(count);
count = count + 1;
}, 500);
iPhoneにADC値が通知されると、ADCチャンネル毎にイベントが発生しますので、iPhoneの画面に取得した値を表示しています。
k.updateAnalogValueAio0(function (data) {
"use strict";
$("#adinput0").html("ADC0 input voltage " + data + "mV");
});
次回は、I2C通信で温度センサーを繋いでみます。
コメント
コメントを投稿