Download Sample Code HERE!

Grove_PIR_Motion
Do NOT just copy and paste the code below. Simply click the arrow to download the file.

Related Sample Code

                    
                        // This code assumes the PIR Motion sensor is connected to pin D2 
// and the Grove LED Socket is connected to pin D4.

/*macro definitions of PIR motion sensor pin and LED pin*/
#define PIR_MOTION_SENSOR 2/ /Use pin 2 to receive the signal from the module
#define LED 4 //the Grove - LED is connected to D4 of Arduino


void setup()
{
    pinMode(PIR_MOTION_SENSOR, INPUT);
    pinMode(LED,OUTPUT);
}

void loop()
{
    if(isPeopleDetected())//if it detects the moving people?
        digitalWrite(LED, HIGH);
    else
        digitalWrite(LED, LOW);
}


/***************************************************************/
/*Function: Detect whether anyone moves in it's detecting range*/
/*Return:-boolean, true is someone detected.*/
boolean isPeopleDetected()
{
    int sensorValue = digitalRead(PIR_MOTION_SENSOR);
    if(sensorValue == HIGH)//if the sensor value is HIGH?
    {
        return true;//yes,return true
    }
    else
    {
        return false;//no,return false
    }
}