//Example of using the PIR-sensor, great for Halloween pranks and scares in your yard or porch. //Watch the video for full walk through and examples: int pirSensor=2; int previousPin = 3; int pausePin = 4; int statusLed=10; int led = 9; // the pin that the LED is attached to void setup(){ pinMode(pirSensor, INPUT); pinMode(statusLed, OUTPUT); pinMode(previousPin, OUTPUT); pinMode(pausePin, OUTPUT); pinMode(led, OUTPUT); } void loop(){ if (digitalRead(pirSensor) == HIGH) { //Sound! digitalWrite(pausePin, HIGH); delay(100); digitalWrite(previousPin, LOW); delay(100); digitalWrite(previousPin,HIGH); delay(2000); //Glowing Eyes effect digitalWrite(statusLed, LOW); delay(100); digitalWrite(statusLed, HIGH); analogWrite(led, 0); //Here we put whatever code is when Pir-sensor is activated for (int i=0; i<255; i++) { Serial.println(i); analogWrite(led, i); delay(5); } digitalWrite(statusLed, LOW); delay(100); digitalWrite(statusLed, HIGH); delay(100); digitalWrite(statusLed, LOW); delay(100); digitalWrite(statusLed, HIGH); delay(100); digitalWrite(statusLed, LOW); delay(100); digitalWrite(statusLed, HIGH); delay(100); digitalWrite(statusLed, LOW); delay(2000); for (int i=255; i>=0; i--) { Serial.println(i); analogWrite(led, i); delay(5); } digitalWrite(statusLed, HIGH); analogWrite(led, 0); //End glowing eyes effect //End Sound! delay(2000); digitalWrite(previousPin, HIGH); delay(100); digitalWrite(pausePin, LOW); delay(100); digitalWrite(pausePin, HIGH); delay(1000); } else { digitalWrite(statusLed, HIGH); analogWrite(led, 0); } }