Der Code basiert auf einem UNO R3 ATmega328p Board und der C++-Sprache unter Verwendung der Arduino IDE App. Benötigte Bibliotheken: Keine externen Bibliotheken erforderlich (nur die standardmäßigen Arduino-Kernfunktionen). Code: /* * KY-023 Joystick Modul – Einfacher Test * Board: Arduino UNO R3 (ATmega328p) * * Pinbelegung: * - GND -> GND * - +5V -> 5V * - VRx -> A0 (X-Achse) * - VRy -> A1 (Y-Achse) * - SW -> Pin 2 (Taster) */ #define JOY_X A0 #define JOY_Y A1 #define JOY_SW 2 void setup() { Serial.begin(9600); pinMode(JOY_SW, INPUT_PULLUP); Serial.println("Joystick Test"); Serial.println("X | Y | Taster"); Serial.println("--------------"); } void loop() { int x = analogRead(JOY_X); int y = analogRead(JOY_Y); int sw = digitalRead(JOY_SW); Serial.print(x); Serial.print(" | "); Serial.print(y); Serial.print(" | "); if (sw == LOW) { Serial.println("GEDRÜCKT"); } else { Serial.println("losgelassen"); } delay(200); }