secondo voi cosa cìeì sbagliato? mi dice che non switchstate non e' dichiarato

int switchstate = 0;

void setup() {
pinMode(3, OUTPUT);
pinMode (4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2, INPUT);
}

void loop(){
switchState = digitalRead(2);
//questo e' un commento
if (switchState == LOW) {
//il pulsante non e' premuto
digitalWrite(3, HIGH);//led verde
digitalWrite(4, LOW);//led giallo 1
digitalWrite(5, LOW);//led giallo 2
}
else {//il pulsante e' premuto
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
delay(250);//aspetta un quarto di secondo
//cambia gli stati digitali dei led
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
delay(250);//aspetta un quarto di secondo
}
}//torna indietro all'inizio del loop

miacopin:
int switchstate = 0;

void setup() {
pinMode(3, OUTPUT);
pinMode (4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2, INPUT);
}

void loop(){
switchState = digitalRead(2);
//questo e' un commento
if (switchState == LOW) {
//il pulsante non e' premuto
digitalWrite(3, HIGH);//led verde
digitalWrite(4, LOW);//led giallo 1
digitalWrite(5, LOW);//led giallo 2
}
else {//il pulsante e' premuto
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
delay(250);//aspetta un quarto di secondo
//cambia gli stati digitali dei led
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
delay(250);//aspetta un quarto di secondo
}
}//torna indietro all'inizio del loop

int switchstate = 0;

switchState = digitalRead(2);

switchState == LOW;

vedi la differenza? :wink:

modificare "int switchstate = 0;" a "int switchState = 0;"

spero che sia d'aiuto