Uruchomiłem ten kod. W sumie to on jest poprawny

Problemem było moje oko, które nie zauważało zmian świecenia diod led. Po zmianie czasów delay widać wyraźne zmiany jasności diody
Pojawił się za to inny problem: dioda podłączona przez tranzystor zmienia swoją jasność tylko w niewielkim zakresie. Wsadziłem niebieską diodę świecącą głównie do przodu (przez tą kulistą "pokrywkę") i skierowałem na czarny bok drukarki. Widać tam zmianę promienia niebieskiego okręgu generowanego przez diodę.
Pytanie brzmi, czy da się tak wysterować ten tranzystor, żeby mieć płynną regulację wypełniania? W docelowym urządzeniu taką potrzebuję, a diody LED służą tylko jako prototyp.