Salve a tutti, ho un dubbio.
Il codice seguente, molto semplice, consente l'accensione di 3 diodi led che simulano il semaforo automobili e 2 diodi led che simulabo il semaforo pedonale. A inizio loop non tutti i pin sono impostati ad High o Low. In questo caso vige il principio di indeterminazione? Oppure arduino li da come low da default? C e il rischio di un incidente?
//SKETCH DI CONTROLLO
int verdeA = 7 ;
int gialloA = 6 ;
int rossoA = 5 ;
int verdeP = 13 ;
int rossoP = 12 ;
void setup() {
pinMode(verdeA , OUTPUT) ;
pinMode(gialloA , OUTPUT) ;
pinMode(rossoA , OUTPUT) ;
pinMode(verdeP , OUTPUT) ;
pinMode(rossoP , OUTPUT) ;
}
void loop() {
digitalWrite(verdeA , HIGH) ;
digitalWrite(rossoP , HIGH) ;
digitalWrite(verdeP , LOW) ;
digitalWrite(rossoA , LOW) ;
delay(4000) ;
digitalWrite(verdeA , LOW) ;
digitalWrite(rossoP , HIGH) ;
digitalWrite(gialloA , HIGH) ;
delay(2000) ;
digitalWrite(gialloA , LOW) ;
digitalWrite(rossoA , HIGH) ;
digitalWrite(rossoP , LOW) ;
digitalWrite(verdeP , HIGH) ;
delay(4000) ;
}
Vi ribgrazio per l aiuto