
Beim Spiel „Heißer Draht“ muss eine Metallöse an einem Griff entlang eines gebogenen Drahtmodells geführt werden, ohne dieses zu berühren. Sobald sich die Öse und der Draht berühren, schließt sich ein Stromkreis, was vom System als Fehler erkannt und meist durch ein akustisches Signal oder eine Zeitstrafe quittiert wird. Ziel ist es, den gesamten Parcours so schnell wie möglich zu bewältigen, wobei volle Konzentration und eine ruhige Hand gefragt sind. Dieses Projekt modernisiert das klassische Geschicklichkeitsspiel „Heißer Draht“. Statt eines einfachen Summers und einer LED bietet diese Version eine präzise Zeitmessung, ein EKG-Fortschrittsdisplay (optional) und eine Biathlon-Strafzeit-Logik.
1. Wie das Spiel funktioniert
Das Prinzip ist physikalisch simpel, aber spielerisch fordernd: Der Spieler führt eine Metallöse entlang eines gebogenen Drahtes. Sobald sich beide berühren, schließt sich der Stromkreis. Da herkömmliche Abfragen im Code oft zu langsam für Millisekunden Kontakte sind, nutzt dieser Aufbau Hardware Interrupts. Diese registrieren selbst den kleinsten „Funken“ sofort, lösen den Summer aus und berechnen die Strafzeit.
2. Der Spielablauf
Das Einstellungsmenü: Nach dem Einschalten landet man im Startmenü. Hier können über einen Rotary Encoder der Summer (An/Aus), die Strafsekunden pro Fehler und die Kontaktsperre (Entprellzeit) konfiguriert werden. Auch die ewige Bestzeit lässt sich hier verwalten.
Der „Bereit“-Modus: Ein Druck auf den Start-Knopf wechselt in den Vorbereitungsmodus. Das Display zeigt die aktuelle Bestzeit (BestEver) und den Rekord der aktuellen Sitzung (Session) an. Das Ziel & die Auswertung: Das Spiel endet, wenn der Spieler den Stop-Knopf drückt. Die Endzeit berechnet sich nach der „Biathlon-Formel“. Gesamtzeit = Laufzeit + (Fehler x Strafsekunden).
3. Die Verdrahtung
| Bauteil | Arduino Pin | Beschreibung |
| TFT Display | 10, 8, 9, SPI | 4" ILI9486 Display (CS, DC, RST + SPI Pins) |
| Rotary Encoder | 2 & 3 | Zum Ändern der Werte im Menü |
| Menü-Taster | 4 | Blättert durch die 4 Einstellungspunkte |
| Start / Stop | 5 | Startet das Spiel, stoppt die Zeit und resettet |
| Der Draht | 6 | Der Spiel-Parcours (löst Hardware-Interrupt aus, nicht ändern) |
| Summer | 7 | Mechanischer 5V-Buzzer für akustisches Feedback |
Der Arduino Code für den heißen Draht
Der Arduino Code für den heißen Draht mit einer EKG Linien und damit einer Zeitbegrenzung auf 5 Minuten.
Der Arduino Code für das Spiel mit nur einer Chance








