int ledPin = 12;
int inputPin = 2;
int outPin = 7;
int pirState = LOW;
int val = 0;
int val2 = 0;
void setup() {
pinMode(ledPin, OUTPUT); // declare LED as output
pinMode(inputPin, INPUT);
pinMode(outPin, INPUT); // declare sensor as input
Serial.begin(9600);
Serial.println("No one in the room!");
}
void loop() {
val = digitalRead(inputPin);
val2 = digitalRead(outPin); // read input value
if (val == HIGH) { // check if the input is HIGH
digitalWrite(ledPin, HIGH); // turn LED ON
if (pirState == LOW) {
// we have just turned on
Serial.println("Welcome and Light is Turned On!");
// We only want to print on the output change, not state
pirState = HIGH;
}
}
if(val2 == HIGH){
digitalWrite(ledPin,LOW);
}
}