前回に続き、NefryでGroveの赤外線距離センサを使ってみます。
Grove - IR Distance Interrupter
スペックはこんな感じです。 Nefryだと3.3V対応しているセンサを使えるのでこのセンサーは問題なく使えます。
Parameter Value
Operating voltage(V) 3.3 or 5 Volts
Operating current(mA) Maximum: 20 mA
Effective detectable distance 7.5–40 cm
Reflective photosensor datasheet
Output operational amplifiers datasheet
Weight 2.5 g(for the module), 8.5 g(for all single package)
近くにものがあるとライトがつく人感センサっぽいものを作る
Arduinoのサンプルプログラムに毛が生えたくらいですが以下がプログラムになります。
#include <Nefry.h>
void setup() {
Nefry.println("Grove IR Distance Interrupter !");
Nefry.setLed(0,0,0);
pinMode(12,INPUT); //D4ポート -> 12
}
void loop() {
while(1) {
Nefry.ndelay(500);
if(digitalRead(12)==LOW) {
Nefry.println("Somebody is here.");
Nefry.setLed(255,255,255);
}
else {
Nefry.println("Nobody.");
Nefry.setLed(0,0,0);
}
}
}