Gå direkte til indhold
  • IT-komponenter

Joystick

Joystick modul med analog vær­dier af 2 akser og en digital tryk­knap

Lab
ITT Lab
Programområde
Digital
Placering

EK Guldbergsgade
Bygning E, lokale A448

Adgang til komponenten

Komponenten er kun tilgængelig for studerende på IT-teknolog-uddannelsen.

Denne komponent er smart til at lave controller, den kan afsende analog værdier af både x og y aksen, derudover har den også en digital push knap som afsender et signal når joysticket trykkes ned.

Tekniske specifikationer

Operativ spænding 3.3V - 5V
Interface 2x Analog - 1x Digital

Pinout

Nummer Navn Spænding ROLLE
1 G (GND) 0V Negativ forsyning
2 V (VCC) 3.3V - 5V Positiv forsyning
3 B (Digital) 0-5V Digital knap signal
4 X (Analog) 0-5V Analog x akse værdi
5 Y (Analog) 0-5V analog y akse værdi

Hvordan fungerer den?

What's inside a joystick/analog stick module?

Configuring 8 way digital joysticks and analog joysticks

ESP32 tutorial A-15: the joystick

Kodeeksempel

from machine import Pin, ADC
from time import sleep
button = Pin(4, Pin.IN)
y = ADC(Pin(36))
x = ADC(Pin(37))
while True:
   print("Knap vaerdi: ", button.value())
   print("Y vaerdi: ", y.read())
   print("X vaerdi: ", x.read())
   sleep(0.1)