ich würde gerne das Joycar mit einer Bluetooth-App steuern. Dafür wollte ich eigentlich die Makecode-Librarys Bluetooth und Joycar verwenden, jedoch ist das (vermutlich, weil bei der Joycar Library die Funk-Library mitgeliefert wird) nicht möglich beide gleichzeitig zu verwenden.[nbsp] Gibt es eine Möglichkeit dies doch zu tun oder eine alternative Lösung?
123
07.06.23 08:58
Hallo 123,
gerne helfe ich dir bei deinem Problem.
Ich habe gerade eine erste Version der Joy-Car Erweiterung erstellt, die ohne die Funk-Abhängigkeit auskommt. Wenn du im Erweiterungsfenster von MakeCode den folgenden Link in die Suche eingibst, kannst du die Erweiterung installieren:
https://github.com/joy-it/Joy-Car/tree/v1.1.3
Ich würde mich über ein Feedback von dir freuen, ob du Bluetooth nun problemlos verwenden konntest und ob es durch die neue Version eventuell zu anderen Problemen gekommen ist. 🙂
Liebe Grüße Jens
Jens
09.06.23 08:54
Hallo nochmal,
[nbsp]
leider ließ sich die Erweiterung weder in der online- noch in der offline-Version von Makecode installieren. Es wurde zwar bei der suche nach "https://github.com/joy-it/Joy-Car/tree/v1.1.3" etwas angezeigt, jedoch nach der Auswahl eine Fehlermeldung "Netzwerkanfrage fehlgeschlagen" angezeigt. Bei Eingabe des Links in meinen Browser konnte ich die Library finden. Manuell konnte ich die Library nicht in Makecode installieren, da sie nicht dem geforderten Dateityp entsprach.
123
12.06.23 09:33
Hallo 123,
entschuldige, bitte versuche es noch einmal auf dem folgenden Weg:
Wenn du dich in der MakeCode-Projektübersicht (die Startseite) befindest, klicke rechts auf "Importieren".
Wähle dort "Importiere URL" und gib dort die URL https://github.com/joy-it/Joy-Car ein.
Die Erweiterung sollte sich nun öffnen. Klicke hier ganz unten neben "Herunterladen" und dem "Joy-Car" Text auf das GitHub Logo.
Klicke nun oben, neben "joy-it/joy-car" auf das "#master" und wähle hier den "v.1.1.3"-Branch aus.
Du kannst nun in die MakeCode-Projkektübersicht zurückkehren und ein neues Projekt erstellen
Klicke nun auf Erweiterungen und dann im oberen Bereich auf "Lokal".
Hier solltest du nun die Joy-Car Erweiterung auswählen können.
Bitte entschuldige die umständliche Vorgehensweise, aber nur auf diese Weise können wir die Aktualisierung testen, bevor wir diese in die Haupterweiterung übernehmen. 🙂
Liebe Grüße Jens
Jens
13.06.23 08:43
Vielen dank, dass hat funktioniert.
die neopixel library ist scheinbar auch nicht kompatibel, was ich jedoch selber lösen konnte.
123
22.06.23 11:24
Hallo 123,
perfekt. 🙂
Könntest du das Neopixel-Problem noch etwas genauer erläutern?
Liebe Grüße Jens
Jens
23.06.23 08:35
Hallo, ich habe das gleiche Problem. Ziel ist, das Joy Car irgendwie über ein iPad oder iPhone zu steuern.
Die Microbit App hat ja unter "Monitor und Control" ein Gamepad. Dieses Gamepad der App sendet über Bluetooth bestimmte Kommandos aus. Dies kann man im Gamepad-Demo Programm der Microbit App gut sehen. Das Problem ist, dass dies nur funktioniert, wenn man die Bluetooth Extension verwendet. Auch wenn die die lokale 1.1.3 Extension verwende, wird mit der Installation der Bluetooth Extension die Joy Car Extension wieder entfernt.
Wenn es noch eine andere Möglichkeit gibt, von einem iPad aus Steuerungssignale zu senden mit gleichzeitiger Nutzung der Joy Car Extension wäre das auch interessant. Dies wäre aber der normale Weg.
Wie kann man das denn hinbekommen?
Danke
Jay
17.09.23 14:10
das Problem scheint zu sein, dass die Standard Bluetooth und Neopixel Extensions nicht kompatibel sind, aber die Neopixel für die Ansteuerung der LEDs verwendet werden beim Joy Car
man müsste also entweder die Neopixels aus der Joy Car Extension rausnehmen.
Da man ja in der lokalen Extension den Code anpassen kann, hab ich das mal gemacht (setLights und neopixel auskommentieren), und schon kann man die Bluetooth Extension verwenden...
Jetzt wär v.a. die Frage, ob man die LEDs auch auf eine andere Weise ansteuern kann und entsprechend setLights anpassen kann.
Jay
17.09.23 14:57
Hier ist ein Beispiel mit Kittenbot, die es geschafft haben, NeoPixel und BlueTooth gleichzeitig anzusteuern
dies scheint zumindest für die Kompatibilitätsprüfung kein Problem zu sein, MIT Lizenz, kann also frei verwendet werden.[nbsp]
Jay
17.09.23 16:14
es funktioniert, pxt.json sieht jetzt so aus bei mir, der Rest ist gleich. Ich empfehle für Joy-It das pxt-neopixel repo zu klonen, dies dann anstelle von kittenbot hier einzubinden und die neue Joy-Car Extension dann zu veröffentlichen.
vielen Dank für deinen umfangreichen Beitrag! Die App-Steuerung ist etwas, was wir auch definitiv noch auf unserer Liste für das Joy-Car haben.
Wir werden deine Tipps prüfen und unsere Extension dann dementsprechend anpassen. Du hast uns hier definitiv einiges an Arbeit erspart, vielen Dank! 🙂
Liebe Grüße Jens
Jens
19.09.23 08:43
Hallo[nbsp] zusammen könnt sie mir sagen wieso sie mein Rezension gelöscht haben ich wollte mich nur erkundigen ob sie dieses Problem mit blouthouht hinbekommen haben damit ich es mit meinem Handy steuern kann[nbsp]
Mit freundlichen Grüßen cedric
cedric.beivers
25.01.24 13:04
Hallo,
ich würde gerne das Joycar mit einer Bluetooth-App steuern. Dafür wollte ich eigentlich die Makecode-Librarys Bluetooth und Joycar verwenden, jedoch ist das (vermutlich, weil bei der Joycar Library die Funk-Library mitgeliefert wird) nicht möglich beide gleichzeitig zu verwenden.[nbsp] Gibt es eine Möglichkeit dies doch zu tun oder eine alternative Lösung?
[nbsp]
cedric.beivers
25.01.24 13:05
Hallo Cedric,
im Zuge einer Aktualisierung mussten wir leider eine Datensatzkorrektur innerhalb der Datenbank vornehmen. Möglicherweise ist hier dein Beitrag durchgerutscht.
Bisher ist das Joy-Car noch nicht mit Bluetooth kompatibel. Sobald wir diese Funktionalität hinzugefügt haben, werden wir dies selbstverständlich hier bekannt geben. 🙂
Liebe Grüße Jens
Jens
26.01.24 08:54
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.
123
07.06.23 08:58
Jens
09.06.23 08:54
123
12.06.23 09:33
Jens
13.06.23 08:43
123
22.06.23 11:24
Jens
23.06.23 08:35
Jay
17.09.23 14:10
Jay
17.09.23 14:57
Jay
17.09.23 16:14
Jay
17.09.23 20:37
Jens
19.09.23 08:43
cedric.beivers
25.01.24 13:04
cedric.beivers
25.01.24 13:05
Jens
26.01.24 08:54