Analogový Joystick PS2

by filipes06 in Circuits > Arduino

189 Views, 0 Favorites, 0 Comments

Analogový Joystick PS2

IMG_20230517_112934.jpg

Ukázka jak zapojit analogový joystick PS2

Supplies

Snímek obrazovky z 2023-05-17 11-35-37.png
Snímek obrazovky z 2023-05-17 08-26-04.png

Arduino Ide

Snímek obrazovky z 2023-05-17 08-16-18.png

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

Zapojení

IMG_20230517_113001.jpg
IMG_20230517_113032.jpg
IMG_20230517_113023.jpg
IMG_20230517_113011.jpg

PS2 joystick -> Řduino

GND -> GND

5v ->5v

VRx -> A0

VRy ->A1

SW -> 8pin

Kód

2023-05-17-102313_1920x1080_scrot.png

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

Snímek obrazovky z 2023-05-17 09-00-30.png

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

2023-05-17-102244_1920x1080_scrot.png

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