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!
⚠️ Die Control App benötigt einen Web-USB unterstützenden Browser z.B. Chrome, Edge.
Einfach mal ausprobieren?
Übertrage das Programm auf deinen Calliope mini und steuere den Calliope mini über die Pfeiltasten, die beiden Regler oder den Joystick sowie das Accelerometer.
Öffne die LOFI Control-App im Browser oder auf deinem Mobilgerät, klicke auf das Calliope mini Symbol oben rechts und wähle deinen Calliope mini aus der Bluetooth-Liste.
So geht's
Die LofiRobot-Erweiterung stellt alle Blöcke bereit, die für die Kommunikation zwischen Calliope mini und der Face Robot App benötigt werden. https://github.com/calliope-edu/LofiRobot/

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.
Initialisiert den Bluetooth Dienst.
Liest die übergebenen Zeichenkette ein.
Ereignis wird aufgerufen, sobald über Bluetooth Daten empfangen werden.



Modus Übergabe
Pfeiltasten = "mode_dpad"
Joystick = "mode_analog"
Accelerometer = "mode_accelerometer"
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" |
Steuerung über die Schieberegler
| Schieberegler 1 | → | sendet den Wert (0–180), vorangestellt mit dem Buchstaben „c“, z. B.: c0, c100, c180 |
| Schieberegler 2 | → | ssendet den Wert (0–180), vorangestellt mit dem Buchstaben „x“, z. B.: x0, x100, x180 |
Steuerung über den Joystick oder das Accelerometer
| Joystick/Accelerometer | → | sendet Werte für die X- und Y Achse (-90 – +90), vorangestellt mit dem Buchstaben sowie dem Vorzeichen und getrennt mit einem Komma z. B.: X-90,Y+05, X+90,Y-05 |
Extrahiert die Zeichen aus einen Bereich der Zeichenkette.
Gibt die Länge der Zeichenkette wieder.
Wandelt eine Zeichenkette in eine Zahl um.
Großartige Beispiele gibt es bei LOFI Robot:
Control App by Lofi Robot
