Skip to content

Projekt 2: Lichtshow & Tanz

In diesem Projekt verwandelst du Thymio in einen Tänzer! Du lernst, LEDs zu steuern und Bewegungen mit Sound zu verbinden.

Zeitbedarf

90-180 Minuten

Was du lernst

  • LEDs ansteuern (Farben, Kreise)
  • Zeitsteuerung (Timer)
  • Motoren für Tanzbewegungen
  • Musik und Licht synchronisieren

Material

  • Thymio Roboter
  • Thymio Suite / VPL
  • (Optional) Musik

Schritt 1: LEDs kennenlernen

Die LEDs von Thymio

Thymio hat LEDs an verschiedenen Stellen:

        ○ Top (oben)
    ○           ○  Left/Right (seitlich)
 ○   ┌─────┐   ○
    ○│Thymio│○    Bottom (unten)
 ○   └─────┘   ○
    ○           ○  Circle (rundherum)

LEDs testen

Programmiere in VPL:

┌─────────────────────────────────────────┐
│  Ereignis: Taste Mitte gedrückt           │
├─────────────────────────────────────────┤
│  Aktion: Alle LEDs auf Rot setzen         │
└─────────────────────────────────────────┘

Aufgabe: Probiere verschiedene Farben aus! Welche Farben sind möglich?


Schritt 2: Eine Farbsequenz erstellen

Das Prinzip

Mit dem Timer kannst du Aktionen nacheinander ausführen:

┌─────────────────────────────────────────────────┐
│  Ereignis: Timer läuft (alle 0.5 Sekunden)     │
├─────────────────────────────────────────────────┤
│  Aktion: Farbe ändern                          │
└─────────────────────────────────────────────────┘

Idee: Farbwechsel

  • Wenn Timer abläuft → nächste Farbe
  • Oder: Zufällige Farbe wählen

Tipp: Zustände verwenden

Mit Variablen kannst du den "Zustand" speichern:

var zustand = 0

when button.center:
    zustand = (zustand + 1) % 3
    when timer:
        if zustand == 0:
            setze LEDs auf Rot
        if zustand == 1:
            setze LEDs auf Grün
        if zustand == 2:
            setze LEDs auf Blau

Schritt 3: Tanzbewegungen

Motoren steuern

Thymio hat zwei unabhängige Motoren:

BewegungLinker MotorRechter Motor
Geradeaus55
Links-55
Rechts5-5
Drehen-5-5
Stopp00

Einfache Tanzschritte

  1. Schritt vorwärts → beide Motoren vorwärts
  2. Schritt zurück → beide Motoren rückwärts
  3. Drehung links → Motoren entgegengesetzt
  4. Pause → beide Motoren auf 0

Aufgabe: Erstelle eine Sequenz von 4 Tanzschritten!


Schritt 4: Licht und Bewegung kombinieren

Die Herausforderung

Wie bringst du Thymio dazu, bei jedem Schritt die Farbe zu wechseln?

Ansatz

  1. Erstelle mehrere Timer-Regeln
  2. Jede Regel setzt andere Motoren ANDERE LEDs
Regel 1:
- Timer 0.5s
- Motor: vorwärts
- LED: Rot

Regel 2:
- Timer 1.0s  
- Motor: zurück
- LED: Grün

Regel 3:
- Timer 1.5s
- Motor: drehen
- LED: Blau

Schritt 5: Erweiterungen

🚀 Herausforderung 1: Musik

  • Füge Töne hinzu (eingebaut oder selbst aufnehmen)
  • Kannst du eine Melodie programmieren?
  • Wie klingt das Tanzen?

🚀 Herausforderung 2: Auf Musik reagieren

  • Programmiere Thymio so, dass er auf laute Geräusche reagiert
  • Oder: Schnellere Bewegungen bei lauter Musik

🚀 Herausforderung 3: Mehrere Thymios (Flashmob)

Wenn ihr mehrere Thymios habt:

  • Alle starten gleichzeitig (gleiche Programme)
  • Oder: Synchronisiert eure Programme
  • Wer kann die beste Choreografie erstellen?

🚀 Herausforderung 4: Eigene Choreografie

  • Erfinde eigene Tanzschritte
  • Dokumentiere sie mit einer Liste
  • Präsentiere vor der Klasse!

Informatik & ICT Unterricht Neufeld