Andreas Rozek
[ Impressum ]   [ Datenschutzerklärung ]   [ Kontakt ]   [ ]

BoardControl Programm für BBC micro:bit

BoardControl BoardControl Programm für BBC micro:bit

Um die vom Betriebssystem des BBC micro:bit bereitgestellten Bluetooth-Dienste nutzen zu können, muss auf dem Board ein Anwendungsprogramm laufen, das die gewünschten Dienste aktiviert.

Aufgrund des äußerst knapp bemessenen Hauptspeichers können jedoch nicht alle verfügbaren Dienste gleichzeitig aktiviert werden: startet man zu viele davon, führt dies beim Start oder während des Betriebs zu einer "sad face"-Anzeige mit dem Fehlercode 020.

Eine häufig genutzte (und stabil laufende) Kombination von Diensten besteht aus Device Information Service, Accelerometer Service, Magnetometer Service, LED Service und IO Pin Service - das zugehörige Programm steht fertig übersetzt als BoardControlService.hex zum Download bereit. Man muss also lediglich auf Temperature Service und Button Service verzichten, wobei letzterer durch Abfragen der beteiligten GPIO-Anschlüsse ohnehin leicht ersetzt werden kann.

Eigene Kombination von Diensten erstellen

Sie können sich aber auch sehr einfach eine eigene Kombination von Diensten zusammenstellen - dies funktioniert wie folgt:

  • starten Sie den MakeCode-Editor für BBC micro:bit, indem Sie mit Ihrem Browser auf die Seite https://makecode.microbit.org/#editor navigieren
  • wählen Sie darin die "JavaScript"-Ansicht
  • löschen Sie alle evtl. Editor-Inhalte und kopieren Sie stattdessen den Inhalt der Datei main.ts hinein
  • als nächstes entfernen Sie die Kommentarzeichen (//) am Anfang der Zeilen mit den gewünschten Diensten, das Ergebnis sieht danach ungefähr wie folgt aus:
    Abb. 1: MakeCode für BBC micro:bit in der JavaScript-Ansicht
    Abb. 1: MakeCode für BBC micro:bit in der JavaScript-Ansicht

  • sofern noch nicht geschehen, öffnen Sie die linke Seitenleiste
  • expandieren Sie den "Explorer" und wählen Sie "pxt.json"
  • im Editorbereich wählen Sie nun "Edit Settings as Text"
  • löschen Sie alle evtl. Editor-Inhalte und kopieren Sie stattdessen den Inhalt der Datei pxt.json hinein, das Ergebnis sieht danach ungefähr wie folgt aus:
    Abb. 2: MakeCode für BBC micro:bit in der Ansicht mit den Projekt-Einstellungen
    Abb. 2: MakeCode für BBC micro:bit in der Ansicht mit den Projekt-Einstellungen

  • klicken Sie zum Schluss auf Download

Das Programm für den BBC micro:bit wird nun mit den eingetragenen Einstellungen übersetzt und als microbit-BoardControlService.hex auf Ihren Rechner heruntergeladen.

Als nächstes muss dieses Anwendungsprogramm gemäß Anleitung auf den fernzusteuernden BBC micro:bit kopiert werden.