sketch fotorestitenza

ciao.
avrei bisogno di una correzione al mio sketch:

void setup()  
{  
pinMode(A0,INPUT);  
pinMode(12,OUTPUT);  
Serial.begin(9600); // Inizializzo la comunicazione seriale  
}  
 
void loop()  
{  
int val = analogRead(fotoresitenza); // salvo il valore fotoresistenza dentro alla variabile val  
Serial.println(val, DEC); // Scrivo il valore della fotoresistenza, espresso in numeri decimali  
  
if(val<800) //se il valore letto dalla fotoresistenza (luminosità) è basso, accendo il led  
digitalWrite(led,HIGH);  
else  
digitalWrite(led,LOW); //altrimenti lo spengo (o lo lascio spento)  
  
}

mi dice: fotoresistenza was not declared in this scope
sketch_may24a.ino: In function ‘void loop()’:
sketch_may24a:10: error: ‘fotoresitenza’ was not declared in this scope
sketch_may24a:14: error: ‘led’ was not declared in this scope
sketch_may24a:16: error: ‘led’ was not declared in this scope

ne ho bisogno per domani mattina AIUTO grazie

dovresti postare il codice usando i tag code, comunque..

come vedi dagli errori, non hai dichiarato 'fotoresistenza' e 'led'

così è corretto

#define fotoresistenza A0 // definisco pin A0 come fotoresistenza
#define led 12 // definisco pin 12 come led

void setup() 
{ 
 pinMode(fotoresistenza,INPUT); 
 pinMode(led,OUTPUT); 
 Serial.begin(9600); // Inizializzo la comunicazione seriale 
}

@ doppiozero
Anche se ne avevamo gia la discusione l’ altra settimana lo ripeto:
Non ritengo giusto ne aiuta chi vuole imparare se posti un condice corretto.
è meglio spiegare quello che é sbagliato.

PS: un entrata analogica non deve essere dichiarata come INPUT. È solo necessario con entrate digitali.

@littlebuilder

Il compiler dice chiaro:
sketch_may24a:10: error: ‘fotoresitenza’ was not declared in this scope
non hai dichiarato la variabile ‘fotoresitenza’

sketch_may24a:14: error: was not declared in this scope
non hai dichiarato la variabile ‘led’

Ciao Uwe

si ho letto la discussione dell'altra settimana..

bè lo sketch lo ha fatto dai, gliel'ho corretto indicandogli dove aveva sbagliato e commentando lo sketch.

Personalmente, se dovessi avere bisogno di una indicazione, vorrei fosse fatta in questo modo. La spiegazione dell'errore accompagnata dalla correzione :slight_smile:

sono d'accordissimo che servire la pappa pronta non serva a nulla, ma non mi sembrava questo il caso :)

p.s. grazie per la precisazione sull'input analogico, non lo sapevo

scusatemi alla fine avevo risolto da slo ieri sera grazie comunque