Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * PIR sensor tester
- */
- #include <Servo.h>
- #define TURN_TIME 1000
- int inputPin = 2; // choose the input pin (for PIR sensor)
- int pirState = LOW; // we start, assuming no motion detected
- int val = 0; // variable for reading the pin status
- Servo myservo;
- void setup()
- {
- pinMode(inputPin, INPUT); // declare sensor as input
- Serial.begin(9600);
- myservo.attach(9);
- myservo.write(90);
- }
- void loop()
- {
- val = digitalRead(inputPin); // read input value
- if (val == HIGH) { // check if the input is HIGH
- myservo.write(0);
- delay(TURN_TIME);
- myservo.write(90);
- delay(5000); //delays 5 seconds then returns to starting point
- myservo.write(180);
- delay(TURN_TIME);
- myservo.write(90);
- }
- else
- {
- myservo.write(90);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement