Beschrijving:
JOYSTICK, we hebben twee soorten JOYSTICKs waarvan er één wordt gekocht op een panle die compatibel is met FACES Kit, dit is de M5Unit-versie van JOYSTICK
JOYSTICK lijkt erg op de 'analoge' joystick op PS2 (Play Station 2) -controllers. De X- en Y-assen zijn twee 10k-potentiometers die 2D-bewegingen besturen door analoge signalen te genereren. De joystick heeft ook een drukknop die kan worden gebruikt voor speciale toepassingen. Daarom kan de gehele eenheid XY-bewegingssignalen in beide richtingen en Z-richting uitvoeren.
Zoals in het schema is ontworpen, is de Joystick X-dimensie verbonden met pin A0 van MEGA328, de Joystick Y-dimensie is verbonden met pin A1 op MEGA328, is de Joystick Z-dimensie verbonden met pin A2 op MEGA328.
Dit apparaat communiceert met de M5Core via de GROVE A-interface. Het is I2C adres is 0x52. Door de gegevens te lezen die zijn overgedragen van JOSTICK, kunt u de bewegingsinformatie van JOYSTICK verkrijgen.
Producteigenschappen:
- Uitgangswaarde van X, Y-richting: 10 ~ 250
- Uitgangswaarde van Z-richting is (0: vrijgegeven; 1: ingedrukt)
- Software Development Platform: voor, UIFlow (Blockly, Python)
- Twee Le go-compatibele gaten
- Productgrootte: 48,2 mm x 24,2 mm x 22,5 mm
- Productgewicht: 11,4 g
Pakket inbegrepen:
- 1x JOYSTICK-eenheid
- 1x Grove kabel
Toepassing:
- Game Controller
- Afstandsbediening robot
Gerelateerde link:
EasyLoader
1.EasyLoader is een eenvoudige en snelle programmabrander. Elke productpagina in EasyLoader biedt een productgerelateerd case-programma. Het kan door eenvoudige stappen naar de master worden gebrand en een reeks functieverificatie kan worden uitgevoerd.
2. Dubbelklik na het downloaden van de software om de toepassing uit te voeren, verbind het M5-apparaat via de datakabel met de computer, selecteer de poortparameters, klik "Brandwond" om te beginnen met branden. (Stel voor M5StickC-branden de baudrate in op 750000 of 115200)
3. Momenteel is EasyLoader alleen geschikt voor het Windows-besturingssysteem, compatibel met het systeem M5 neemt ESP32 aan als controlecernhost. Voordat u M5Core installeert, moet u het CP210X-stuurprogramma installeren (u hoeft niet te installeren met M5StickC als controller)Klik hier om de zelfstudie over de installatie van het stuurprogramma te bekijkenPinMap:
Mega328 ISPDownload interface Pin voet definitie
![]()
Voorbeeld
1. voor IDE
De onderstaande code is onvolledig (alleen voor gebruik). Klik op om de volledige code te krijgen hier.
2. UIFlow
Klik op om de volledige code te krijgen hier.
![]()
Schematisch:
![]()
PinMap:
M5Core (GROVE A) GPIO22 GPIO21 5V ![]()



