ragazzi scusate prima ho postato una discussione riguardo il crepuscolare, ora vagando su google ho trovato questo: http://elettroeasy.altervista.org/?p=92
pero' non funziona , accendo il monitor e mi esce scritto sempre: giorno
giorno
giorno
giorno
ecc. poi spengo le luci e sempre mi esce : giorno..............
come mai e come se il programma sia sbagliato... mi aiutate?
Ciao, il programma non sembra sbagliato, assicurati di tre cose:
1: hai fatto bene i collegamenti
2: fai prove al buio totale, anche il monitor del pc fa luce
3: il valore del sensore è impostato a 600, potrebbe essere questo che va cambiato in base alle tue esigenze.
Fa una cosa, innanzitutto ricontrolla il circuito e vedi il valore che ti restituisce la fotocellula
Modifica lo sketch così, metto solo il void loop:
void loop() { //esegui più volte
int sensor = analogRead(A0); // imposta il sensore
Serial.println(sensor); //////////////////////////// stampa il valore che ti restituisce la fotoresistenza e vedi
if (sensor < sensorValue) { // registra il valore max del sensore
digitalWrite(ledPin,LOW); // imposta il piedino 5 a livello basso
Serial.println("giorno"); // stampa "giorno" sul monitor
delay(1000); //attende 1 secondo
}
else {
digitalWrite(ledPin,HIGH); // imposta il piedino 5 a livello alto
Serial.println("notte"); // stampa "notte" sul monitor
delay(1000); // attende 1 secondo
}
}
Buon divertimento
void loop() {
Serial.println(analogRead(A0), DEC);
delay(1000);
}
e guarda se il numero stampato cambia al variare della luce.
Giusto per curiosità, non si sa mai... non è che led e fotoresistenza stanno uno davanti all'altro vero?
Ma PERCHE' intitolare un thread PERCHE'??
pitusso:
Ma PERCHE' intitolare un thread PERCHE'??
+1
Davvero, cerca di cambiare il titolo!!! DAI, è una delle regole basilari per il "quieto forum"...