GROVEシステムのセンサテスト
先日NefryBTを購入しGROVEシステムのセンサをいくつかテストしてみました。
■PIRモーションセンサ
www.switch-science.com
センサの周りおよそ50cm程度の距離で動く物体があった場合にHIGHを、
なければLOWを返却します。
継続して物体がある場合は、センサが何も検知しないためLOWを返します。
ソースコードはseeeedのwikiにある通りのコードで動作しました。
#define PIR_MOTION_SENSOR D2 void setup() { pinMode(PIR_MOTION_SENSOR, INPUT); Serial.begin(9600); } void loop() { if(digitalRead(PIR_MOTION_SENSOR))//if it detects the moving people? Serial.println("Hi,people is coming"); else Serial.println("Watching"); delay(200); }
■赤外線測距センサ v1.2
www.switch-science.com
センサの前方15cm程度の距離に物体があった場合は、LOWを、
物体がない場合は、HIGTを返します。
意外と距離が短かったことから、どのようなときに使うか悩みどころです。
同様にソースコードはseeeedのwikiにある通りのコードで動作しました。
#define IR_SENSOR D2 void setup() { Serial.begin(9600); pinMode(IR_SENSOR,INPUT); } void loop() { while(1) { delay(500); if(digitalRead(IR_SENSOR)==LOW) { Serial.println("Somebody is here."); } else { Serial.println("Nobody."); } } }
以上。