Joystick
sensoricon
Anschluss: Grove: A1 (C16, C17)
Schnittstelle: analog
Ausgabewerte:

XY: ca. 200 - 800
gedrückt: 1023

Weitere Informationen: https://wiki.seeedstudio.com/Grove-Thumb_Joystick/
Bestelllink: https://www.exp-tech.de/module/seeed-grove-system/4276/seeed-studio-grove-thumb-joystick

Der Joystick ähnelt dem eines Controllers einer Spielkonsole. Jeder Knopf kann in jede Himmelsrichtung bewegt werden. Indem der Joystick nach unten gedrückt wird, kann eine zusätzliche Taste genutzt werden. So können Fahrzeuge und Roboter gesteuert oder auch eigene Spiele gespielt werden.
Es werden zwei Signale über die Pins C16 und C17 empfangen. C16 gibt die Werte der X-Achse und C17 die Werte der Y-Achse wieder.
Achtung, beim Calliope mini 3 muss ein anderer Pin als C17 genommen werden, da dieser nicht analoge Signale schreiben kann.

Makecode

Die "Joystick"-Blöcke sind im Grove Paket enthalten. Auch hier gibt es zwei Möglichkeiten, die Werte des Joysticks auszulesen.
Entweder wird eine Dauerschleife verwendet und die Joystickrichtungen ausgelesen und in einer wenn/dann-Bedingung verglichen oder es wird der Eventbaustein "wenn Grove - Joystickrichtung x" genutzt.