Hallo Jens,
nicht unbedingt einfacher, aber durchaus machbar: Wenn Du einen AVR mit einem freien A/D-Eingang und einem freien Timer hast, nimm einen Spannungsteiler mit LDR, verbinde die resultierende Spannung mit dem A/D-Eingang, werte die Spannung als relative Umgebungshelligkeit aus und verwende PWM, um die LED-Helligkeit entsprechend zu ändern, indem Du entweder über einen ausreichend dimensionierten Transistor die gemeinsame Anode per PWM oder eben die Kathodensignale steuerst.
Vorteil: Du kannst logarithmische "Helligkeitskurven" programmieren.
Statt des LDR könntest Du auch eine Photodiode nehmen oder eine LED als Lichtsensor zweckentfremden und an den A/D-Wandler-Eingang anschließen.
Gruß
Fred
Lesezeichen