Hallo zusammen,
ich habe ein Gamepad von Waveshare hier liegen: Joystick for micro:bit - Waveshare Wiki
Die Microbit Erweiterung ist hier zu finden: GitHub - waveshare/JoyStick
Ich habe das Gamepad über eine Calliobit Pro Platine von Michael Klein angeschlossen. Physikalisch funktioniert das auch. Wenn ich die Pins über Calliope Core Funktionen abfrage, und z.B. auf der seriellen Schnittstelle mir die Pins ausgeben lasse, ist alles OK. Meine angepasste Erweiterung scheint aber nicht zu funktionieren. Es macht den Eindruck, als wenn die Events für die Tastendrücke nicht ausgelöst werden. In meinem Beispiel habe ich die Taste A über die angepasste Erweiterung abgefragt (geht nicht) und die Taste B über den PIN C4 (ist so über die Calliobit Platine gemappt). Das funktioniert.
Hier meine angepasste Erweiterung (nur die Pins sind an meine Bedürfnisse angepasst) GitHub - digitaleforscher/Waveshare_Gamepad_for_Calliope: angepasste Waveshare Bibliothek für den Calliope mini
Hier mein Beispiel: https://makecode.calliope.cc/_6bja9wdoPLhk
Irgendwas mache ich noch bei der eigenen Erweiterung falsch. Ich weiß nur nicht was.
Martin