この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
はじめに
弊社のIntel Edisonに関する過去記事はこちらをご参照ください。
今回はIntel EdisonにGrove - Loudness Sensorを接続してみました!
やってみた
使ったデバイス
Intel Edison Kit for Arduino + Grove Starter Kitです。GroveベースシールドのA0ポートにLoudness Sensorを、D5ポートにLED Socket Kitを繋いでいます。
XDKで書いたコード
var mraa = require('mraa');
// LED Socketを定義。
var pwm3 = new mraa.Pwm(5);
pwm3.enable(true);
pwm3.period_us(2000);
var brightness = 0.0;
//Loudness Sensorを定義。
var loudSensor = new mraa.Aio(0);
setInterval(function () {
var loud = loudSensor.read();
console.log("loud: " + loud);
var brightness = loud / 4;
pwm3.write(brightness);
}, 100);
試してみる
Loudness Sensorが拾った音の大きさに合わせて、LEDがPWMで明滅します。
さいごに
環境音を拾ってグラフ化したりするのは面白そうです。