- IT-komponenter
Joystick
Joystick modul med analog værdier af 2 akser og en digital trykknap
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?
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)
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)