Ciao a tutti, sto realizzando un progetto di arduino per una piccola serra automatizzata, ho collegato il display lcd, il sensore di umidità/temperatura e le varie file di luci in parallelo (3 file da 10 diodi) per l'illuminazione, ma ho un problema, una volta inserito la fotoresistenza nel progetto, esso mi da valori strani, alla prima rilevazione riesce a rilevare correttamente la luminosità e quindi entra nel seguente if:
valoreletto=analogRead(A7);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(valoreletto);
if(valoreletto<25){
analogWrite(ledRossi, 255);
analogWrite(ledBlu, 255);
}else if(valoreletto<35){
analogWrite(ledRossi, 50);
analogWrite(ledBlu, 50);
}else if(valoreletto<45){
analogWrite(ledRossi, 20);
analogWrite(ledBlu, 20);
}else{
analogWrite(ledRossi, 0);
analogWrite(ledBlu, 0);
}
il problema è che appena le luci si accendono il valore passa dai <25 a 80 circa, poi si rispende segnando 25 e si riaccende segnando 80, è come se non avesse abbastanza energia per alimentarlo o non so, ma le luci sono attaccate ai pin digitali, che penso siano separati dai 5v. Mi scuso per le cavolate che probabilmente ho scritto, volevo quindi chiedervi aiuto a riguardo, perchè non so come risolvere, Buona serata.