unsigned long myTime, myTime2; // set the time
//set the pins
byte greenPins1 = 13;
byte greenPins2 = 11;
byte redPins1 = 12;
byte redPins2 = 10;
void setup() {
pinMode(greenPins1, OUTPUT);
pinMode(greenPins2, OUTPUT);
pinMode(redPins1, OUTPUT);
pinMode(redPins2, OUTPUT);
}
void loop() {
if (millis() - myTime >= 1000) {
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 > 500) {
myTime2=millis();
if(digitalRead(redPins1) ==LOW){
digitalWrite(redPins1, HIGH);
}
else {
digitalWrite(redPins1, LOW);
}
if(digitalRead(redPins2)==LOW) {
digitalWrite(redPins2, HIGH);
}
else {
digitalWrite(redPins2, LOW);
}
}
}