<< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 >>

9. Joystick - páčkový ovladač


Modul Joystick PS2
Modul Joystick PS2

Joystick je vstupní zařízení, kter0 umožňuje snímat pohyb herní páčky ve dvou směrech. Samotný joystick je tvořen konstrukcí, která obsahuje dva potenciometry a tlačítko pro detekci stisku joysticku. V normálním stavu je potenciometr nastaven přibližně do poloviny svého rozsahu a při pohybu páčky se mění jeho odpor od 0 do jeho maxima.

V Arduinu stačí tedy měřit na těchto potenciometrech zapojených jako děliče napětí. Napětí si následně přepočteme na zvolené souřadnice.

Zapojení:

ArduinoJoystick
GND-GND
VCC-+5V
A2-VRX
A3-VRY
SCL(A5)-SW


9.1. Test joysticku

Napište program, který bude zobrazovat po sériové lince aktuální hodnoty z AD převodníků, připojených k joysticku. Vypisujte také stav tlačítka joysticku.

Nápověda

Řešení


9.2. Přepočet souřadnic joysticku

Napište program, který bude měřit polohu joysticku v rozsahu souřadnic -100 až +100 v obou osách. Vypočtenou polohu zobrazujte přes sériovou linku.

Nápověda

Řešení


9.3. Přepočet souřadnic joysticku 2

Upravte předchozí program tak, aby středová (klidová) poloha joysticku měla hodnotu 0 v obou osách.

Řešení


9.4. Světelný had ovládaný joystickem

Vytvořte program realizující běžící světlo (hada, úloha 2.1) ovládaného joystickem. Pohyb vlevo - vpravo je dán směrem výchylky osy x joysticku, rychlost jeho pohybu velikostí výchylky.

Řešení

<< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 >>