Hallo Team,


weißt jemand ob man einen HC-06 Bluetooth Modul neben dem onBoard Bluetooth LE Modul verbauen kann ?


Wenn ja, benötige ich nur 2 freie Pins für TxD und RxD, finde sie aber laut Schaltplan leider nicht.


Der HC-06 mit seinem UART-Protokoll ist einfach zu beherrschen :-). Der höherer Stromverbrauch nehme ich in Kauf.


Kann man das onBoard BLE Modul auf dem Microbit softwaremäßig ganz abschalten ?[nbsp]


Mein Android V12 verträgt sich leider nicht mit dem onBoard BLE. Das Pairing funktioniert nicht.


Die Kommunikation zwischen zwei MicroBits über onBoard BLE ist einwandfrei.


Liebe Grüße


Thanh

Thanh

08.08.23 22:38

Hallo Thanh,


die UART-Schnittstelle wird beim Micro:Bit hauptsächlich für die USB-Kommunikation und für die serielle Ausgabe verwendet.


Über MicroPython hättest du die Möglichkeit, die UART-Kommunikation auf freie Pins umzulegen.


Hier findest du dies noch einmal etwas genauer erläutert.


Mit dem von dir genannten Modul habe ich bisher noch nicht gearbeitet, daher kann ich dir dafür keine Empfehlung aussprechen. 🙂


Liebe Grüße
Jens

Jens

09.08.23 08:59

Hallo Jens,


vielen Dank für die genauere Erläuterung.


If tx and rx are not specified then the internal USB-UART TX/RX pins are used which connect to the USB serial converter on the micro:bit, thus connecting the UART to your PC. You can specify any other pins you want by passing the desired pin objects to the tx and rx parameters.


Laut https://www.joycar.joy-it.net/de/garage/tech/08-scheme-overview finde ich aber auf Anhieb gar keine zwei freie Pins für Tx und Rx.


Durch Umstecken der beiden Jumpers sind der Pin2 und Pin16 für meinen Zweck nutzbar, wenn ich auf das Einlesen der Batteriespannung und den Speaker verzichten würde oder hast du eine bessere Idee ?


Oh 😀😀😀, sehe gerade, dass alle Pins der SPI-Schnittstelle frei sind, da ich ja eh den Servo1 nutze, stimmt es oder wird die SPI intern belegt ?


Wenn die SPI frei wäre, muss ich nicht den Pin2 und Pin16 sondern kann Pin14 und Pin15 für Tx und Rx direkt nutzen und habe noch Pin13 als Reserve für den Servo2, stimmt es so?


Liebe Grüße


Thanh


[nbsp]


[nbsp]


[nbsp]


[nbsp]


[nbsp]

Thanh

09.08.23 17:13

Hallo Jens,


gute Nachricht 😀


Habe eine Weile rum experimentiert .....


Nun kann ich den externen HC06 (über Pin14 [&] Pin15 angeschlossen) und den internen BLE parallel betreiben.


Über den BLE läuft die Remote-Control von einem zweiten Microbit aus.


Über den HC06 läuft die Remote-Control von einem Android V6.0.1 App, mit ai2.appinventor realisiert, aus.


Gutes Produkt, vielen Dank


Liebe Grüße


Thanh


[nbsp]

Thanh

09.08.23 22:47

Hallo Thanh,


perfekt, das freut mich das nun alles bei dir funktioniert! Würdest du deinen Code hier posten und zur Verwendung freigeben? Gerne würden wir uns diesen im Bezug auf die Bluetooth-Steuerung einmal anschauen und ggf. für zukünftige Updates analysieren. 🙂


Liebe Grüße
Jens

Jens

10.08.23 08:43

Hallo Jens,


danke für deine Interesse.


Der Microbit-Code ist trivial. Man kann ihn sehr gut nachvollziehen.


Der Code auf dem Android-App in der Form ist leider sehr unüberschaubar und die Bedienung ist dementsprechend sehr erklärungsbedürftig, da ich ihn aus einem großen alten Projekt lediglich ein Paar Codeteile für den Funktionsnachweis überarbeitet habe. Der Rest bleibt aber noch als Leichen drin. Ich denke, man hat von so einem Code meiner Erfahrung nach nichts davon, da man ihn nicht nachvollziehen kann.


Mein Vorschlag wäre ein einfaches Android-App mit nur drei Tasten "Vorwärts" "Rückwärts" "Stopp" und ein passender Microbit-Code dazu.


Ich kann aber auch etwas anderes nach deiner Vorgabe implementieren 😅


Bitte um eine kurze Rückmeldung


Liebe Grüße


Thanh


[nbsp]


[nbsp]


[nbsp]


[nbsp]


[nbsp]


[nbsp]

Thanh

10.08.23 19:51

Hallo Thanh,


der Micro:Bit-Code und (wenn du dies denn auch weitergeben möchtest) der Android-Code für die 3 Tasten würde bereits vollkommen ausreichen. 🙂


Liebe Grüße
Jens

Jens

11.08.23 08:38

Hallo Jens,


habe das vereinfachte Projekt fertig implementiert.


Wie kann ich die Dateien weitergeben ?


Bitte um Rückmeldung.


Liebe Grüße


Thanh

Thanh

12.08.23 18:01

Hallo Thanh,


perfekt, vielen Dank!


wenn du dein Projekt öffentlich zugänglich machen möchtest, dann kannst du gerne entweder die Codeboxen hier im Form ("Insert/Edit Code sample") nutzen oder es bei einem Hoster deiner Wahl (z.B. WeTransfer) hochladen.


Alternativ kannst du mir die Dateien auch gerne direkt per E-Mail senden an j.schwalenberg@simac-gmbh.de. In diesem Fall die Dateien bitte vorher in eine ZIP-Datei packen. 🙂


Vielen Dank und liebe Grüße,
Jens

Jens

14.08.23 08:32

Hallo Jens,


ich schicke die Dateien an deine email Adresse.


Liebe Grüße


Thanh

Thanh

14.08.23 18:40

Hallo Thanh,


super, vielen Dank! 🙂

Jens

15.08.23 08:44