Analogový Joystick PS2

Ukázka jak zapojit analogový joystick PS2
Supplies


Vývojová deska Ř-DUINO Atmega328p
Arduino Ide

Vyberte si správnou verzi pro vaše PC link: https://www.arduino.cc/en/software
Zapojení




PS2 joystick -> Řduino
GND -> GND
5v ->5v
VRx -> A0
VRy ->A1
SW -> 8pin
Kód

Napište tento jednoduchý kód pro zápis hodnot do sériového monitoru na Arduino ide:
const int xPin = A0; // číslo pinu osy X
const int yPin = A1; // číslo pinu osy Y
const int swPin = 8; // číslo pinu tlačítka
void setup() {
pinMode(swPin,INPUT); // nastavení pinu tlačítka jako vstupu
digitalWrite(swPin, HIGH); // "HIGH" zapne pullup odpor zabudovaný do Atmelu
Serial.begin(9600); // spustit sériový monitor na 9600 bps
}
void loop() {
Serial.print("X: ");
// přečíst hodnotu pinu xPin a tisknout do sériového monitoru, jak decimal
Serial.print(analogRead(xPin),DEC);
Serial.print("|Y: ");
// přečíst hodnotu pinu yPin a tisknout do sériového monitoru, jak decimal
Serial.print(analogRead(yPin),DEC);
Serial.print("|Z: ");
// přečíst stav pinu tlačítka a tisknout do sériového monitoru
Serial.println(digitalRead(swPin));
delay(500); // počkat 100 ms
}
Otevření Serial Monitoru

V Arduinu ide klikněte na nástroje a poté na sériový monitor. Nebo stiskněte Ctrl+Shift+M.

Pomocí Arduino Ide nahrajte kód na své Arduino a hodnoty by se měly zobrazovat na serial monitoru.