2015年12月26日土曜日

Raspberry Pi+Johnny-Fiveでアナログデータを計測する

必要なモノ(リンク先:Amazon)
PCF8591AD/ DAコンバータモジュール(YL-40)

1.Raspberry Piのセットアップ
 「Raspberry Pi 2のGPIOをJavaScriptで制御する」の手順で、Raspberry Piをセットアップします。

2.次のように回路を配線します。




3.プログラムの作成
  次のようにコードを入力し、「AnalogRead-pi.js」と名前を付けて保存します。

var raspi = require('raspi-io');
var five = require('johnny-five');
var board = new five.Board({
io: new raspi()
});
board.on('ready', function(){
var virtual = new five.Board.Virtual(
new five.Expander("PCF8591")
);
var a = new five.Sensor({
// PCF8591 module YL-40
// A0:LDR(Light Dependent Resistor)
// A1:NC
// A2 Thermistor
// A3:Potentiometer
pin:"A0",
board:virtual
});
a.on("change", function(){
console.log(this.value);
});
});
4.プログラムの実行、動作確認
 「sudo node AnalogRead-pi.js」と入力します。





0 件のコメント:

コメントを投稿