W ten sposób nie dasz rady. Takie programy trzeba uruchamiać stopniowo. Najpierw spróbuj zamigać diodą w przerwaniu. W ogóle nie odpalaj żadnego triaka, tylko zaświeć diodę. Nie dawaj żadnej korekcji szpilki.
Tylko migotanie, np. co 100 przerwań, dioda ma być togglowana w przerwaniu, na początku. Czyli
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A nawet bez tej linijki, będzie słabo świecić, lekko mrugać, taki PWM z sieci
![Szczęśliwy :)](https://forum.atnel.pl/images/smilies/icon_e_smile.gif)
Tak zobaczysz, co się dzieje. Bez timera. Jak to zrobisz, dodaj timer i tak po kolei.
Poza tym osobno sprawdź, czy w ogóle triak się wyzwala, najlepiej osobnym małym programem. Dosłownie pętla i co parę sekund on/off, z delajami.
Ja miałem spory problem z timerem, nie pamiętam dokładnie, jakby mi się kończył za wcześnie. No i zmienną a miałem 8 bitową, więc migało nierówno - masakra.
Dlatego zawsze dodaję jednego leda w każdym projekcie, oczywiście dzięki Mirkowi, od którego nauczyłem się tej sztuczki.
Oszczędzam sobie stresu i czasu, uruchamiam małe klocuszki, a z nich buduję większe konstrukcje.