LOFI-Control App

Die LOFI Control-App für Calliope mini ist eine Web-App, die direkt im Browser auf dem Computer oder Mobilgerät läuft und sich zur Steuerung deines Calliope mini per Bluetooth eignet. Die App ist online als Web App verfügbar, daher muss nichts installiert werden – einfach öffnen!

LOFI-Control App


So geht's

1

Importiere die Erweiterung in dein MakeCode Programm.
https://github.com/calliope-edu/LofiRobot

Link kopieren

Ein Programm mit der LOFI Robot-Erweiterung importiert findest du hier:

Programmcode

2

Öffne die LOFI Control-App im Browser und steuere den Calliope mini über die Pfeiltasten und die beiden Regler.

Voraussetzung: Dein Computer muss Web-Bluetooth unterstützen.

LOFI-Control App

3

Klicke auf das Robotersymbol oben rechts und wähle deinen Calliope mini aus der Bluetooth-Liste.

Passe die Steuerung deinem Projekt an

Die App sendet Daten als einfache Zeichenkettenbefehle an den Calliope mini. Wenn das Calliope mini diese Befehle empfängt, kannst du mithilfe einfacher Wenn… dann-Abfragen beliebige Reaktionen programmieren – so lässt sich der Code leicht an das Design deines Roboters anpassen.

Steuerung über die Pfeiltasten

Eingabe in der App Übergabe an Calliope mini
Pfeil nach oben "up"
Pfeil nach unten "down"
Pfeil nach links "left"
Pfeil nach rechts "right"
Lautsprecher-Taste "horn"
Taste beim Loslassen "stop"

Initialisiert den Bluetooth Dienst.

Liest die übergebenen Zeichenkette ein.

Ereignis wird aufgerufen, sobald über Bluetooth Daten empfangen werden.

Beispielcode

Steuerung über die Schieberegler

Schieberegler 1 sendet den Wert (0–180),
vorangestellt mit dem Buchstaben „c“, z. B.: c0, c100, c180

Schieberegler 2 sendet den Wert (0–180),
vorangestellt mit dem Buchstaben „x“, z. B.: x0, x100, x180

Extrahiert die Zeichen aus einen Bereich der Zeichenkette.

Gibt die Länge der Zeichenkette wieder.

Wandelt eine Zeichenkette in eine Zahl um.

Beispielcode


Installation der App auf Android

  1. Öffne die LOFI-Control App für Calliope mini im Chrome-Browser auf deinem Android-Gerät.
  2. Möglicherweise erscheint ein Pop-up-Fenster, das dir die Installation vorschlägt.
    Falls nicht: Tippe auf das Menü-Symbol (drei Punkte oben rechts).
  3. Wähle „App auf Gerät installieren“ oder „Zum Startbildschirm hinzufügen“.
  4. Danach erscheint ein App-Symbol auf deinem Homescreen.

Unterstützte Plattformen

Windows – Chrome, Edge, Opera
macOS – Chrome, Edge, Opera (kein Safari)
Android – Chrome;
App-Installation über „Zum Startbildschirm hinzufügen“
ChromeOS
iOS (iPhone/iPad) – Calliope mini App (bald),
aktuell über den Bluefy Web-Browser

FAQ

Stelle sicher, dass Bluetooth an deinem Endgerät aktiviert ist.

Stelle sicher, dass auf deinem Calliope mini ein Skript läuft, das den Bluetooth-UART-Dienst verwendet, und dass in den Verbindungseinstellungen (unter "Einstellungen als Text bearbeiten") des MakeCode-Projekts im Bereich "preferredEditor" folgendes steht:

"preferredEditor": "tsprj",
    "yotta": {
        "config": {
            "microbit-dal": {
                "bluetooth": {
                    "enabled": 1,
                    "pairing_mode": 1,
                    "private_addressing": 0,
                    "whitelist": 0,
                    "advertising_timeout": 0,
                    "tx_power": 6,
                    "dfu_service": 1,
                    "event_service": 0,
                    "device_info_service": 1,
                    "security_level": "SECURITY_MODE_ENCRYPTION_OPEN_LINK"
                }
            }
        }
    }
}

Bitte beachte, dass nicht immer alle Änderungen direkt gespeichert sind.