problema arduino kit starter progetto 2

Ciao a tutti, purtroppo già con i primissimi progetti ho avuto problemi. Col progetto 2 dello Starter Kit (quello sull'interfaccia astronave) ho scritto tutto come suggerisce il libro ma non funziona l'accensione del secondo led (quello con delay 250). Questi i passaggi che ho scritto:

int switchState = 0;
void setup()
{
// put your setup code here, to run once:
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(2, INPUT);

// put your main code here, to run repeatedly:

}

void loop()
{
switchState = digitalRead(2);
if (switchState == LOW) //pulsante spento
{ digitalWrite(3, HIGH); //led verde acceso
digitalWrite(4, LOW); //led rosso spento
digitalWrite(5, LOW); //led rosso spento
}
else
{
digitalWrite(3, LOW); //led verde spento
digitalWrite(4, LOW); //led rosso spento
digitalWrite(5, HIGH); //led rosso acceso
delay(250); //aspetta 1/4 sec
digitalWrite(4, HIGH); //led rosso acceso
digitalWrite(5, LOW); //led rosso spento
delay(250); //aspetta un altro quarto di sec
}
}
Mi è venuto il dubbio che possa essere un problema col sistema operativo XP Ice Advanced, per il resto ho scritto tutto correttamente. Che ne pensate?

Il codice devi racchiuderlo nei tag code, vedi sezione 7 del regolamento, spiega bene come fare ( pulsante </> ).
Altrimenti parte del codice può essere visualizzata male o mancare perchè interpretato come attributo del testo stesso.

Hai provato a verificare che i collegamenti siano giusti? E che il codice non presenti errori di digitura?
Comunque prova a darci più informazioni, altrimenti non sappiamo come aiutarti.

P.S: hai verificato che il led non si sia bruciato? Molte volte è quello.

per prima cosa ricordati che i led sono diodi quindi prova a controllare
anodo=piedino lungo= alimentazione
catodo=piedino corto= gnd
il led forse è rovinato, bruciato? Prova a sostituirlo, ok non funziona ancora?? Prova a far partire un solo led dal piedino digitale di arduino (forse il piedino non funziona)

prova a seguire i miei rimedi e se non funziona prova a dare qualche informazione in più ad esempio mettendo una immagine del collegamento dove si potrà trovare un errore!!

ciaociaociao!!

Hai ragione, ora provo col code

int switchState = 0; 
void setup()
{
 // put your setup code here, to run once:
 pinMode(3, OUTPUT);
 pinMode(4, OUTPUT);
 pinMode(5, OUTPUT);
 pinMode(2, INPUT);
 
 // put your main code here, to run repeatedly:

}

void loop()
{
 switchState = digitalRead(2);
 if (switchState == LOW) //pulsante spento
 { digitalWrite(3, HIGH); //led verde acceso
   digitalWrite(4, LOW); //led rosso spento
   digitalWrite(5, LOW); //led rosso spento  
 }
 else
 {
   digitalWrite(3, LOW); //led verde spento
   digitalWrite(4, LOW); //led rosso spento
   digitalWrite(5, HIGH); //led rosso acceso
   delay(250); //aspetta 1/4 sec
   digitalWrite(4, HIGH); //led rosso acceso
   digitalWrite(5, LOW); //led rosso spento
   delay(250); //aspetta un altro quarto di sec
 }
}

Ho controllato il led, funziona. Controllato anche il collegamento… proprio non capisco cosa c’è di sbagliato!

Ecco anche la foto della breadboard

Ok ragazzi, risolto installando WINDOWS 7. Grazie a tutti

Siccuramente non é colpa del Windows XP.
Ma visto che adesso funziona bun lavoro.
Ciao Uwe