PIR and LED¶
Required items
- SODAQ SARA SFF
- SODAQ SARA SFF BASEBOARD
- PIR
- LED
/*macro definitions of PIR motion sensor pin and LED pin*/
#define PIR_MOTION_SENSOR 8 //Use pin 8 to receive the signal from the module
#define LED 0 // Use pin 0 to activate the buzzer
#define POWER_SWITCH 3 // Use pin 3 to enable the switch row on the baseboard
void setup()
{
SerialUSB.begin(9600);
pinMode(PIR_MOTION_SENSOR, INPUT);
pinMode(LED, OUTPUT);
pinMode(POWER_SWITCH, OUTPUT);
// Turn on the switched row
digitalWrite(POWER_SWITCH, HIGH);
}
void loop()
{
if (digitalRead(PIR_MOTION_SENSOR)) {
SerialUSB.println("Movement detected!");
digitalWrite(LED, HIGH);
}
else {
digitalWrite(LED, LOW);
}
delay(200);
}