goedemiddag
ben nieuw op dit forum en oudere jongere(66+)
vindt elektronica fascinerend en leuk om te experimenteren
heb in mijn zoldertap led verlichting gemaakt en die wil ik aansturen met 2x pir(beneden en boven de trap)
heb onderstaand programma gemaakt maar krijg het naar(heelveelexperimenteren) niet goed werkend.
Kan/wil iemand helpen wat ik over het hoofd zie.
Bijvoorbaat dank.
// 2x pir voor zolder trap verlichting
// gebruik arduin pro micro board
// 2x pir om trapverl te activeren
int pirPin = 2; // sensor is aangesloten op pin 2
int pirPin1 = 7; // toegevoegd
int ledPin = 15; // led aangesloten op pin 15
int motionStatus = 0; // beweging sensor opslaan (hoog of laag)
int pirState = 0; // status verandering bijhouden
void setup() {
Serial.begin(9600); // initializeer serial monitor
pinMode(pirPin, INPUT); // pir sensor is aangesloten als input
pinMode(pirPin1,INPUT); // toegevoegd
}
void loop() {
motionStatus = digitalRead(pirPin); // lees uitgang pirpin (hoog of laag)
// if the motion status is HIGH
if (motionStatus == HIGH) {
if (pirState == LOW ) {
Serial.println("Motion Detected"); // print resultaat in serial monitor
digitalWrite(ledPin, HIGH); // zet led aan
pirState = HIGH; // status bijwerken naar hoog
}
// if the motion status is HIGH
motionStatus = digitalRead(pirPin1); // toegevoegd
if (motionStatus == HIGH) { // toegevoegd
if (pirState == LOW ) { // toegevoegd
Serial.println("Motion Detected"); // toegevoegd
digitalWrite(ledPin, HIGH); // toegevoegd
pirState = HIGH; // toegevoegd
}
}
//or else if motion status is low
else {
if (pirState == HIGH) {
Serial.println ("Motion Ended"); // print resultaat in serial monitor
digitalWrite(ledPin, LOW); // zet led uit
pirState = LOW; // status bijwerken naar laag
}
delay(100); // lees intervallen van pir sensor vertragen (1 sec)
}
}
}