Zurück zu Robotik & Bildung
Robotik Einsteiger

Sphero EDU: Erste Schritte & Programmieren

Lade, koppele und programmiere deinen Sphero BOLT, SPRK+, indi oder RVR — von der ersten Fahrt bis zum Quadrat-Programm in JavaScript.

Auf eigene Gefahr: Lass den Roboter nur auf ebenen Flächen ohne Treppen oder Absturzkanten fahren und tauche BOLT/SPRK+ nicht unter Wasser — sie sind nur spritzwasserfest. Lade den Akku nicht in praller Sonne oder Hitze; das geschieht auf eigene Gefahr und kann Akku oder Gerät beschädigen.

Was du brauchst

Diese Anleitung gilt für die programmierbaren Sphero-EDU-Roboter: Sphero BOLT und das ältere SPRK+ (durchsichtige Kugeln), den fahrbaren RVR sowie indi (Farbkarten-Roboter für die Jüngsten). Zum Programmieren nutzt du die kostenlose Sphero EDU-App für iOS oder Android. BOLT, SPRK+ und RVR koppeln per Bluetooth — du brauchst also ein Smartphone oder Tablet mit aktiviertem Bluetooth und Standortzugriff (Android verlangt das für BLE-Scans).

Laden

BOLT und SPRK+ laden induktiv: Setze die Kugel in die mitgelieferte Ladeschale (USB), das blaue Licht pulsiert beim Laden. Eine volle Ladung reicht für rund 2 Stunden Fahrt; das Laden dauert etwa 4 Stunden. Der RVR lädt per USB-C über das eingebaute Akkupack. Lass die Kugel nicht dauerhaft in der prallen Sonne oder im heißen Auto liegen — Lithium-Akkus mögen das nicht.

Wenn der Roboter sich nicht koppeln lässt, ist meist der Akku leer. Lege ihn 15-20 Minuten in die Ladeschale und versuche es erneut.

Koppeln (Pairing)

BOLT und SPRK+ haben keinen Knopf — sie wachen auf, wenn du sie kurz schüttelst oder aus der Ladeschale nimmst. So verbindest du:

1. Sphero EDU App öffnen → Account anlegen / einloggen
2. Bluetooth am Gerät aktivieren
3. Roboter schütteln, bis er blinkt
4. In der App auf "Verbinden" / Roboter-Symbol tippen
5. Roboter aus der Liste wählen (z. B. "BOLT-XXXX")

Nach dem ersten Koppeln bietet die App oft ein Firmware-Update an. Führe es durch — neue Firmware bringt Bugfixes und schaltet manchmal neue Sensorfunktionen frei. Den Roboter dabei in der Ladeschale lassen.

Die drei Programmier-Ebenen

Sphero EDU bietet drei Schwierigkeitsgrade, die mit deinen Kindern bzw. Schülern mitwachsen:

EbeneWas du machstFür wen
Draw / ZeichnenMit dem Finger eine Fahrtroute aufmalen, Farben antippenEinstieg, Vorschule, indi
BlocksScratch-ähnliche, einrastende Befehlsblöcke per Drag & DropGrundschule, erste Logik
Text / JavaScriptEchter Code mit Funktionen, Schleifen, VariablenFortgeschrittene, ab ca. Klasse 6

Du startest ein neues Programm über Programme → Programm erstellen und wählst dort die Ebene aus.

Erstes Programm: Ein Quadrat fahren

In Blocks ziehst du einen Wiederholen-4-mal-Block und legst hinein: Fahren mit Geschwindigkeit 100, Kurs 0°, 1 Sekunde und danach Kurs um 90° drehen. Nach vier Durchläufen ist die Kugel wieder am Start.

In der JavaScript-Ebene sieht dasselbe so aus:

async function startProgram() {
  // Vier Seiten = vier Durchläufe
  for (var i = 0; i < 4; i++) {
    setHeading(i * 90);     // Kurs: 0, 90, 180, 270 Grad
    await roll(i * 90, 150, 1.5);  // Kurs, Tempo (0-255), Sekunden
  }
  await stopRoll();         // sauber anhalten
}

Wichtig: Lege den Roboter immer mit dem blauen Aim-Licht zu dir zeigend hin, bevor du startest — das ist Kurs 0°, also "geradeaus vom dir weg". So fährt das Quadrat in die erwartete Richtung.

Fahre nur auf glatten, ebenen Flächen ohne Absätze und Treppen. Teppich bremst die Kugel und verfälscht die Wege. Mit Maze-Tape (Klebeband) kannst du auf dem Boden Parcours und Quadrate abkleben — ideal, um Programme zu kontrollieren.

Sensoren nutzen

Der BOLT hat eine programmierbare 8×8-LED-Matrix, einen Lichtsensor, ein Kompass/IMU-Modul (Beschleunigung, Lage) und Infrarot zur Kommunikation mit anderen BOLTs. Beispiel: Lass den Roboter ein Herz auf der Matrix zeigen und auf Helligkeit reagieren.

async function startProgram() {
  // Symbol/Text auf der 8x8-Matrix
  await scrollMatrixText("HI", { r: 0, g: 255, b: 120 }, 30, false);

  // Auf Licht reagieren: hell = schnell, dunkel = stehen
  if (getLuminosity() > 50) {
    await roll(0, 120, 2);
  } else {
    setMainLed({ r: 255, g: 0, b: 0 });  // Rot bei Dunkelheit
  }
}

Unter Sensor-Daten in der App kannst du nach jedem Lauf Geschwindigkeit, Beschleunigung und Strecke als Diagramm ansehen — perfekt für den Physikunterricht.

Pflege und Grenzen

Sphero BOLT und SPRK+ sind spritzwasserfest, aber nicht zum Tauchen geeignet — kurze Wasserspielereien auf glattem Boden gehen, untertauchen nicht. Reinige die Kugel mit einem leicht feuchten Tuch, keine Lösungsmittel. Lade den Akku alle paar Wochen nach, auch wenn du den Roboter nicht nutzt, damit der Akku nicht tiefentlädt. Halte die Firmware über die App aktuell.