4.2.1 Direction Indicator

4.2.1.1 Overview

Img

Wenn Sie den Joystick kippen, zeigt die Punktmatrix in Echtzeit Pfeile in die entsprechende Richtung an: links, rechts, oben, unten, und bietet Ihnen damit eine klare Richtungsreferenz.

Img

4.2.1.2 Component Knowledge

Img

Micro:bit-Punktmatrix:

Img

Die LED-Punktmatrix des micro:bit Boards besteht aus insgesamt 25 Leuchtdioden, jeweils in Gruppen zu 5, entsprechend den Achsen X und Y, und bildet so eine 5×5-Matrix. Jede einzelne LED befindet sich an der Schnittstelle der Zeile (X) und der Spalte (Y). Wir können einzelne LEDs durch Festlegen der Koordinatenpunkte ansteuern.

Joystick:

Img

Img

Reales Produkt

Schaltbild

Die innere Kernstruktur dieses Joysticks besteht aus zwei einstellbaren Widerständen (Potentiometern) mit je einem Widerstandswert von 10KΩ.

Er erkennt die Richtung (und Auslenkung) des Drucks über den analogen ADC-Pin des Mikrocontrollers und liefert die entsprechenden analogen elektrischen Signale der jeweiligen Dimension. Bei der tatsächlichen Signalabtastung kann festgestellt werden, dass sich der Joystick in einem neutralen (ruhenden) Zustand ohne aktive Betätigung befindet, wenn die analogen Werte der Joystick-Achsen X und Y im Bereich von 450~600 liegen.

Img

4.2.1.3 Required Parts

Img

Img

Img

micro:bit V2 board (selbst bereitgestellt) ×1

micro:bit Smart Gamepad (zusammengebaut) ×1

AAA-Batterie (selbst bereitgestellt) ×4

4.2.1.4 Code Flow

Img

4.2.1.5 Test Code

⚠️ Bitte beachten Sie, dass die folgenden Codes die Makecode-Bibliotheken des Gamepad enthalten (die Vorgehensweise zum Hinzufügen von Bibliotheken wurde zuvor beschrieben). Die Empfindlichkeit des Joysticks kann nach Ihren Bedürfnissen angepasst werden.

Vollständiger Code:

Img

Img

Kurze Erläuterung:

① Initialisieren Sie die LED-Matrix, damit sie Img anzeigt.

Img

② Lesen Sie die Werte der Achsen X und Y, um die Betätigungsrichtung zu bestimmen. Wird eine Richtung erkannt, zeigt die Matrix den entsprechenden Pfeil. Andernfalls wird Img angezeigt.

Img

4.2.1.6 Test Result

Img

Nach dem Aufspielen des Codes stecken Sie das micro:bit Board in den Slot des Gamepads (Batterien eingelegt) und schalten dieses auf „ON“.

Wenn Sie den Joystick des Gamepads betätigen, sehen Sie die entsprechenden Pfeile auf der Matrix. Wenn Sie den Finger anheben, sodass der Joystick in die Mitte zurückkehrt, erscheint ein Haus-Symbol auf der Matrix.

Img

Tipp: Wenn auf dem Board keine Reaktion erfolgt, drücken Sie bitte die Reset-Taste auf der Rückseite des micro:bit Boards.

Img