matteo9999111 napisał(a):
Po wgraniu programu diody rozbłyskują, po czym przygasają tz. są prawie wyłączone i tak zostaje.
U mnie po wgraniu twojego kodu działa to nieco odmiennie niż opisałeś.
Po resecie diody zapalaja sie pełnym światłem, po czym zaczynają przygasać prawie do zera, i tu jest zgodnie z twoim opisem, ale u mnie po chwili znów rozbłyskają i znów zaczynają sie ściemniać. I to jest prawidłowe działanie względem tego co masz w kodzie.
Kwestia rozjaśniania (bo z kodu by wynikało, że chciałeś by najpierw przygasały po czym rozjaśniały) to przyjrzyj się drugiej pętli for, a konkretnie jej warunkowi:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Ta pętla nigdy nie ruszy ponieważ przy jej starcie zmienna "wartość" jest ładowana wartością 255, a warunek umożliwiający pracę pętli masz "wartość == 0" a przecież to nie nastąpi bo ładujesz ją wartością 255...
Aby druga pętla ruszyła musisz warunek zmienić na "wartość > 0" tak jak kolega wyżej zaproponował.