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
Cookie- and privacy policy information
Protects against cross-site request forgery attacks.
Retention period: This cookie remains only for the current browser session.
Saves the current PHP session.
Retention period: This cookie remains only for the current browser session.
This website uses cookies to enable certain functions and to improve the offer.
Thanh
08.08.23 22:38
Jens
09.08.23 08:59
Thanh
09.08.23 17:13
Thanh
09.08.23 22:47
Jens
10.08.23 08:43
Thanh
10.08.23 19:51
Jens
11.08.23 08:38
Thanh
12.08.23 18:01
Jens
14.08.23 08:32
Thanh
14.08.23 18:40
Jens
15.08.23 08:44