Jag undrar hur man kan bygga en PWM-reglerad konstant-strömgenerator till LED´s. Tycker att det vore vettigt att kuna reglera ljus-styrkan med pwm...från en microcontroller...så här:

Eller finns det nåt bättre sätt?
Edit: Behöver man en diod för att skydda transistor och leds?