Control

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.

Control


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.

Beispielcode

Ö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/

Link kopieren

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.

Beispielcode


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.

Beispielcode

Großartige Beispiele gibt es bei LOFI Robot:
Control App by Lofi Robot