不動の鳥の勉強記録

時間があるときに勉強したことをメモします。

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.");
        }
    }
}

以上。