Kurs im Selbststudium

Wie programmiere ich meinen ersten Mini-Computer?

Angeboten von Lisa Ihde, Daniel-Amadeus Johannes Glöckner

Heißer Draht (Spiel)

Lösung von Teilnehmerin Franka Schatten

In dem Zitterachterbahn-Spiel muss man einen Drahthaken entlang eines anderen Drahts ("Achterbahn") führen. Dabei muss man aufpassen, dass die Drähte sich nicht berühren.
Wenn man den Draht berührt, leuchtet die LED auf dem ESP32 kurz auf und ein Ton ertönt. Zusätzlich zählt der LED Streifen, wie oft man den Draht berührt hat.
Wenn man den Draht fünf Mal berührt hat, ertönt ein anderer Ton und das Spiel fängt von vorne an.

PA-Submission-2mbVDI2WrSnK737185Z6k-6FpMZhV6uXmu4rJJbaHhVf.jpg

Nahaufnahme der Berührung des Drahtes

Aufbau

  • WS2812B LED-Streifen mit mind. 5 LEDs
  • Summer
  • Widerstand (10kΩ)
  • langes Stück Draht für die "Achterbahn"
  • langes Stück Draht für den "Haken"
  • ESP32 Mikrocontroller
  • Krokodilklemmen
  • Jumperkabel

In der Draufsicht könnt ihr sehen, wie man alles anschließen kann. So ist meine "Achterbahn" mit Pin 35 verbunden. Außerdem steckt ein Widerstand zwischen Ground und Pin 35. Mein "Haken" ist am 3.3V-Pin angeschlossen. Somit fließt der Strom, wenn man mit dem "Haken" an die "Achterbahn" kommt und man kann dann an Pin 35 eine Spannung messen.
Mein Summer ist an Pin 26 und Ground angeschlossen und mein LED-Streifen an Pin 13, Ground und 5V.

In der XML-Datei für Ardublockly könnt ihr die Funktionsweise nachschauen, die ich oben erklärt habe.

Screenshot vom Ardublockly-Code