Pilotare un LED a corrente costante dall'uscita di arduino

Ho testato nel simulatore questo progettino di mia invenzione...
Che ne dite, è valido?

Il LEDR è un led rosso che serve come tensione di riferimento per creare una corrente costante sul collettore del transistor Q1. VCC è l'uscita digitale (o PWM di Arduino) che mi porta la base del transistor ad un livello ALTO o BASSO.
La corrente che scorre nei led è data da circa 0,9V/R2.