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 BlauSchritt 3: Tanzbewegungen
Motoren steuern
Thymio hat zwei unabhängige Motoren:
| Bewegung | Linker Motor | Rechter Motor |
|---|---|---|
| Geradeaus | 5 | 5 |
| Links | -5 | 5 |
| Rechts | 5 | -5 |
| Drehen | -5 | -5 |
| Stopp | 0 | 0 |
Einfache Tanzschritte
- Schritt vorwärts → beide Motoren vorwärts
- Schritt zurück → beide Motoren rückwärts
- Drehung links → Motoren entgegengesetzt
- 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
- Erstelle mehrere Timer-Regeln
- 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: BlauSchritt 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!