• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Dziwnie działający kod - sterowanie Joystickiem
#1
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.
 
Odpowiedź
#2
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ą.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości