ciao, come fai quando ha finito di fare il ciclo notte. C'è il count++ che fa andare avanti il conteggio, come fai a dirgli di iniziare di nuovo il conteggio da 0. Io pensavo a una cosa del genere
#define ledGreen1 11
#define ledYellow1 12
#define ledRed1 13
#define ledGreen2 8
#define ledYellow2 9
#define ledRed2 10
int count=0;
void setup(){
pinMode(ledGreen1, OUTPUT);
pinMode(ledYellow1, OUTPUT);
pinMode(ledRed1, OUTPUT);
pinMode(ledGreen2, OUTPUT);
pinMode(ledYellow2, OUTPUT);
pinMode(ledRed2, OUTPUT);
}
void loop(){
if(count<=6)
{
digitalWrite(ledGreen1, HIGH);
digitalWrite(ledYellow1, LOW);
digitalWrite(ledRed1, LOW);
digitalWrite(ledGreen2, LOW);
digitalWrite(ledYellow2, LOW);
digitalWrite(ledRed2, HIGH);
delay(14000);
digitalWrite(ledGreen1, LOW);
digitalWrite(ledYellow1, HIGH);
digitalWrite(ledRed1, LOW);
digitalWrite(ledGreen2, LOW);
digitalWrite(ledYellow2, LOW);
digitalWrite(ledRed2, HIGH);
delay(2000);
digitalWrite(ledGreen1, LOW);
digitalWrite(ledYellow1, LOW);
digitalWrite(ledRed1, HIGH);
digitalWrite(ledGreen2, HIGH);
digitalWrite(ledYellow2, LOW);
digitalWrite(ledRed2, LOW);
delay(14000);
digitalWrite(ledGreen1, LOW);
digitalWrite(ledYellow1, LOW);
digitalWrite(ledRed1, HIGH);
digitalWrite(ledGreen2, LOW);
digitalWrite(ledYellow2, HIGH);
digitalWrite(ledRed2, LOW);
delay(2000);
count++;
}
if((count>6)&&(count<30))
{
digitalWrite(ledGreen1, LOW);
digitalWrite(ledYellow1, HIGH);
digitalWrite(ledRed1, LOW);
digitalWrite(ledGreen2, LOW);
digitalWrite(ledYellow2, HIGH);
digitalWrite(ledRed2, LOW); // set the LED on
delay(500); // wait for a second
digitalWrite(ledGreen1, LOW);
digitalWrite(ledYellow1, LOW);
digitalWrite(ledRed1, LOW);
digitalWrite(ledGreen2, LOW);
digitalWrite(ledYellow2, LOW);
digitalWrite(ledRed2, LOW); // set the LED on
delay(500);
count++;
}
if((count<=30)&&(count-30))
}
Grazie per il vostro aiuto.