Works**************************************************** /* HC-SR505 Motion Detector */ #define ledPin D7 // Red LED #define pirPin D1 // Input for HC-SR505 int pirValue; // variable to store read PIR Value void setup() { pinMode(ledPin, OUTPUT); pinMode(pirPin, INPUT); digitalWrite(ledPin, LOW); } void loop() { pirValue = digitalRead(pirPin); digitalWrite(ledPin, pirValue); } Does not Work************************************************ /* HC-SR501 Motion Detector */ #define ledPin D7 // Red LED #define pirPin D1 // Input for HC-SR501 int pirValue; // variable to store read PIR Value void setup() { pinMode(ledPin, OUTPUT); pinMode(pirPin, INPUT); digitalWrite(ledPin, LOW); Serial.begin(9600); } void loop() { delay(2000); pirValue = digitalRead(pirPin); digitalWrite(ledPin, pirValue); if (pirValue == 1) { Serial.println("Motion Detected"); } else if (pirValue == 0) { Serial.println("All Clear"); } }