Witajcie. próbuję wgrać program na Atmega 168P wykorzystując ArduinoIDE.
Program będzie odpowiedzialny za regulację natężenia światła za pomocą pilota RC5. napisałem cały kod prototypując na LEONARDO. Nie miałem najmniejszych problemów. Wgrałem program na AtMege i pojawił się problem.
(poniżej wkleję lekko zmodyfikowane fragmenty kodu, aby pokazać gdzie jest problem)
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Powyższy kod działa, czyli dioda gaśnie i zapala się tak jakbym sobie tego życzył (czyli po wciśnięciu odpowiedniego guzika).
Po lekkiej modyfikacji:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
program nie działa. w drugim programie zmieniłem to, że wyjściu nie ustawiam stanu wysokiego, tylko wykorzystując PWM nadaje jakąś przejściową wartość.
Na wyjściu cały czas panuje stan niski.
Dla obydwu programów sytuacja powtarza się przy obsłudze większej ilości wyjść (pierwszy program działa, 2 nie).
Oczywiście wyjście podpięte jest do nóżki PWM.
Powyższe programy mogą się wydawać pozbawione sensu, ale jak mówiłem są napisane aby pokazać problem z jakim się borykam.
Z góry dziękuje za pomoc.
Pozdrawiam