Wpis z mikrobloga

#arduino
No cześć, mam problem z joystickiem w arduino. W swojej centralnej pozycji zwraca on X i Y jako wartość 1023, przy skrajnym ich położeniu 0 - przez co mogę sterować tylko w dwóch kierunkach, bo przy dwóch pozostałych wartości są takie same jak przy domyślnym położeniu joysticka.

Ma ktoś pomysł, co może być problemem? Dałoby się to jakoś skalibrować, żeby w centralnym położeniu miał te swoje 512 i reagował na ruch we wszystkich kierunkach?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

wystarczyło ustawić piny A0 i A1 jako "OUTPUT" ( ͡° ͜ʖ ͡°)

@morganblak: raczej jako INPUT... oraz wpis do portu 0 (by wyłączyć pullup)

Wiesz dlaczego było źle? Dlaczego "w pozycji środkowej" był "maks" z ADC?
Bo miałeś włączonego pull-upa (port jako input z pullupem do +5v) i w pozycji środkowej potencjometru - potencjometr "nie ściągał" do masy, ani nie wymuszał +5v, bo i tak pullup
  • Odpowiedz