Messaggio di errore sul codice di Interfaccia per Astronave

Ciao a tutti
non capisco... ho appena iniziato la mia avventura con Arduino e mi sono bloccato alle prime linee di codice.
Ho copiato il codice "Interfaccia per astronave" dal libro dei progetti:

int switchState = 0;
void setup(){
  pinMode(3,OUTPUT);
  pinMode(4,OUTPUT);
  pinMode(5,OUTPUT);
  pinMode(2,INPUT);
  }
void loop(){
  switchState = digitalRead(2);
  if (swichState == LOW){
   digitalWrite(3,HIGH);//led VERDE
   digitalWrite(4,LOW);//led ROSSO
   digitalWrite(5,LOW);//led ROSSO
 }
 else{
 digitalWrite(3,LOW);
 digitalWrite(4,LOW);
 digitalWrite(5,HIGH);
 delay(250); //aspetta 250msec
 digitalWrite(4,HIGH);
 digitalWrite(5,LOW);
 delay(250);
}
}

e mi da un messaggio di errore che non riesco a sistemare:

interfaccia_per_astronave.ino: In function 'void loop()':
interfaccia_per_astronave:10: error: 'swichState' was not declared in this scope

Qualcuno mi può aiutare per favore?
grazie

if (swichState == LOW){

direi che manca una 't' :slight_smile:

grazie!
(che figura di....)

per favore aiutatemi ho appena comprato il kit per imparare ad usare arduino.
ho costrito il primo progetto(interfaccia per astronave) e mi dice sempre error compiling
ho copiato da questo forum il sketch e mi dice la stessa cosa.
non contento ho cotruito in terzo progetto ma con lo stesso risultato

per favore aiutatemi

int switchhState = 0;

void setup(){

pinMode(3,OUTPUT);

pinMode(4,OUTPUT);

pinMode(5,OUTPUT);

pinMode(2,INPUT);

}
void loop(){

switchState = digitalRead(2);

if(switchState == LOW) {

//il pulsante non e premuto

digitalWrite(3, HIGH); //led verde

digitalWrite(4, LOW); //led rosso

digitalWrite(5, LOW); //led rosso

}
else { //il pulsante e premuto

digitalWrite(3, LOW);

digitalWrite(4, LOW);

digitalWrite(5, HIGH);

delay(250); //aspetta un quarto di secondo

//cambia lo stato dei led

digitalWrite(4, HIGH);

digitalWrite(5, LOW);

delay(250);

}
}

@marco78:

Prima di tutto, essendo il tuo primo post, ti consiglio di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione) e di leggere con attenzione il REGOLAMENTO ...

... poi, in conformità al REGOLAMENTO, punto 7, il codice DEVE essere racchiuso tra i tag CODE (... sono quelli che in edit inserisce il bottone fatto così: </>, tutto a sinistra), quindi, edita il tuo post e correggilo, grazie.

Infine ...
... guarda come hai dichiarato la variabile e guarda con che nome la richiami ... :wink:

Poi, per una maggiore leggibilità del codice, formattalo correttamente ... usa l'apposita funzione dell'IDE : Tools -> Auto Format ... vedrai che te lo sistema in modo molto più chiaro.

Guglielmo

P.S.: Il cross-posting è proibito ... ho eliminato il tuo post duplicato in area "Generale".