#define PHOTO_PIN A0
#define LED_PIN 5
// Soglia di luce per accendere il LED
int lightThreshold = 500; // Regolare questa soglia in base alle condizioni di luce ambientale
void setup() {
// Impostazione del pin del LED come output
pinMode(LED_PIN, OUTPUT);
}
void loop() {
// Lettura del valore della fotoresistenza
int lightLevel = analogRead(PHOTO_PIN);
// Accensione/spegnimento del LED in base alla luce ambientale
if (lightLevel < lightThreshold) {
digitalWrite(LED_PIN, HIGH); // Accendi il LED
} else {
digitalWrite(LED_PIN, LOW); // Spegni il LED
}
delay(100); // Ritardo per evitare letture veloci e instabili
}