2.23 Joystick-Modul

Überblick

In dieser Lektion lernen Sie etwas über Joystick. Die Grundidee eines Joysticks besteht darin, die Bewegung eines Sticks in elektronische Informationen zu übersetzen, die ein Computer verarbeiten kann. Es kann angewendet werden, um als Controller von Geräten wie Robotern zu arbeiten.

Erforderliche Komponenten

../_images/Part_two_23.png

Fritzing-Schaltung

In diesem Beispiel bekommen wir den GND des Joysticks erweitert um ihn mit GND zu verbinden, VCC mit 5V, VRX mit Pin A0. Danach verbinden wir VRY mit Pin A1, SW mit Pin 8.

../_images/image196.png

Schematische Darstellung

../_images/image197.png

Code

Bemerkung

  • Sie können die Datei 2.23_joystick.ino unter dem Pfad sunfounder_vincent_kit_for_arduino\code\2.23_joystick direkt öffnen.

  • Oder kopieren Sie diesen Code in Arduino IDE.

Wenn Sie die Codes auf die Mega2560-Platine hochgeladen haben, können Sie den seriellen Monitor öffnen, um die Messwerte auf der X-Achse und der Y-Achse des Joysticks sowie den Tastenstatus der Z-Achse anzuzeigen. Die Werte der X-Achse und Y-Achse sind die analogen Werte, die innerhalb des Bereichs「0」~「1023」 variieren. Die Z-Achse zeigt einen numerischen Wert und der Zustand ist entweder 「1」 oder 「0」.

Siehe 1.5 Analog lesen und 1.4 Digitales Lesen, um die Codeerklärung zu überprüfen.

Phänomen Bild

../_images/image198.jpeg