Arduino Polska Forum
Dziwnie działający kod - sterowanie Joystickiem - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Instalacja i rozwiązywanie problemów (https://forum.arduinopolska.pl/dzial-instalacja-i-rozwi%C4%85zywanie-problem%C3%B3w)
+--- Wątek: Dziwnie działający kod - sterowanie Joystickiem (/watek-dziwnie-dzia%C5%82aj%C4%85cy-kod-sterowanie-joystickiem)



Dziwnie działający kod - sterowanie Joystickiem - NeeedsPL - 27-03-2017

Witam, posiadam kod z tego linku: 
https://majsterkowo.pl/robot-inspekcyjny-sterowany-przy-pomocy-modulow-nrf24l01/ 

Borykam się z jednym problemem, a mianowicie nie działa pozycja zerowa void stopp . Gdy wychylę joystick do granic i szybko puszczę to wartość pwm(sspeed) zatrzymuje się na wartości ponad 240, a jeśli powoli zjadę do środka to zatrzyma się na 55(lub innej zależnie od kierunku) ale do 0 nigdy nie zejdzie pomimo, że jest if dla wartości środkowe (silniki, które działały w danym kierunku dalej działają z tym pwm) . Chciałbym się dowiedzieć czy to wina programu czy może któregoś z podzespołów. Dodam że sprawdziłem inne wartości i są poprawne oraz to, że na początku port szeregowy pokazuje 0 ale jak już raz wychyle to do 0 nie wróci.


RE: Dziwnie działający kod - sterowanie Joystickiem - krn78 - 03-04-2017

Jeśli odczyty nie są powtarzalne, powiedziałbym, że to wina urządzenia za nadawanie sygnałów odpowiedzialnego. Podepnij zamiast joysticka potencjometr, ustaw na minimum, zrób odczyt, przekręć do maksa, potem wróć do minimum i sprawdź, czy odczyty się różnią.