Intel EdisonでLoudness Sensorを使ってみた
はじめに
弊社の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で明滅します。
さいごに
環境音を拾ってグラフ化したりするのは面白そうです。