Problema con la fotoresistenza

Oggi ho fatto un piccolo esperimento con la fotoresistenza: in base alla luminosità dei led sarebbero stati più o meno luminosi. Ecco qui il codice

//sketch per il piccolo lightmyassup_device1.0

//dichiaro le costanti
const int ledPin0 = 9;
const int ledPin1 = 10;
const int ledPin2 = 11;//ecco tutti i led
const int sensorPin = A0;// il fotoresistore

int sensorValue = 0;//il valore del sensore di luminosità
int ledValue = 0; //mappatura del sensore
int LedValue = 0;

void setup(){
pinMode(ledPin0, OUTPUT);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);//ho settato i tre pin come output.
}

void loop(){
sensorValue = analogRead(sensorPin);
ledValue = map(sensorValue, 140, 810, 255, 0);
LedValue = constrain(ledValue, 0, 255);
analogWrite(ledPin0, LedValue);
analogWrite(ledPin1, LedValue);
analogWrite(ledPin2, LedValue);

}

Ma ho avuto un piccolo problema. Ho notato che se collegavo la fotoresistenza con 5V i led non si accendevano, mentre se invece lo scollegavo si accendevano. Ho fatto poi una prova con la comunicazione seriale col computer, e ho visto che nonostante coprissi o mettessi sotto la lampadina la fotoresistenza, dava sempre il valore di 255. La cosa che mi lascia perplessa è che oggi pomeriggio funzionava perfettamente, sia con il seriale sia con l'accensione del led. Mi pare strano che si sia rotta...
Grazie in anticipo per la disponibilità :slight_smile:

Circuito please :wink:

sì, senza lo schema è impossibile capire cosa stia succedendo, bisogna intento verificare che l'hardware sia a posto.

Controlla la resistenza con cui fai il partitore resistivo e il LCD.
Ciao Uwe

uwefed:
Controlla la resistenza con cui fai il partitore resistivo e il LCD.
Ciao Uwe

non è giusto Uwe, tu usi la palla :disappointed_relieved: