unsigned long myTime, myTime2; // set the time
//set the pins
byte greenPins1 = 13;
byte greenPins2 = 11;
byte redPins1 = 12;
byte redPins2 = 10;
byte pir1=7;
byte pir2=8;
byte pir3=9;
byte pir4=10;
void setup() {
pinMode(greenPins1, OUTPUT);
pinMode(greenPins2, OUTPUT);
pinMode(redPins1, OUTPUT);
pinMode(redPins2, OUTPUT);
pinMode(pir1, INPUT);
pinMode(pir2, INPUT);
pinMode(pir3, INPUT);
pinMode(pir4, INPUT);
}
void loop() {
if (millis() - myTime >= 200) {
myTime = millis();
if (digitalRead(greenPins1) == LOW) {
digitalWrite(greenPins1, HIGH);
} else {
digitalWrite(greenPins1, LOW);
}
if (digitalRead(greenPins2) == LOW) {
digitalWrite(greenPins2, HIGH);
} else {
digitalWrite(greenPins2, LOW);
}
}
if (millis()-myTime2 > 150) {
myTime2=millis();
if(digitalRead(redPins1) ==LOW){
digitalWrite(redPins1, HIGH);
}
else {
digitalWrite(redPins1, LOW);
}
if(digitalRead(redPins2)==LOW) {
digitalWrite(redPins2, HIGH);
}
else {
digitalWrite(redPins2, LOW);
}
}
}