Hallo,
gehen wir einmal davon aus, das es ein LDR ist.
Den verbindest Du mit einem analogen Port. Dann schreibst Du Dir einen Sketch der diesen Port liest.
Du solltest Were von 0 bis 1023 bekommen.
Wenn Du das hinbekommen hast, wirst Du feststellen das diese Werte fürchterlich zappeln.
Das rührt einmal von analogPort her- und einmal vom LDR her.
Du brauchst also stabile Werte. Wie machen? Ganz einfach.
Über eine boolsche Abfrage liest Du den Wert nur einmal- wertest diesen aus- und liest wieder.
Nun hast Du stabile Werte.
Dann werden Deine LED wohl über PWM gedimmt... ich nehme einmal an mit einem Wert von 0 bis 255.
Hier brauchst Du den Wert, bei dem Deine LED so gerade noch leuchten. Sagen wir einmal 98.
Zum dimmen der LED hast Du also einen Bereich von 98 bis 255.
Der analogPort liefert Dir 0 bis 1023.
Diese Werte legst Du nun mit map(value, fromLow, fromHigh, toLow, toHigh) in einen bestimmten Bereich.
Dann sollte das eigentlich funktionieren
Gruß und Spaß
Andreas