Versuche nach genau 5 Sekunden, besser 5000 Millisekunden, auf den Knopf zu drücken. Der Arduino misst die Abweichung und gibt Rückmeldung. Ein gutes Spiel nicht nur für Zeitgefühl und Geduld, sondern auch um zu verstehen wie sinnvoll die Arduino Funktion "Millis" auch in Ardublock ist.
Spiel 7 aus der 200 Arduino Spiele Sammlung.
Warum überhaupt "millis"
Die Funktion millis() ist für Arduino-Projekte entscheidend, da sie echtes Multitasking ermöglicht, ohne den Prozessor durch Pausen zu blockieren. Dadurch bleibt das System jederzeit reaktionsfähig für Sensoren oder Eingaben, während Zeitintervalle effizient im Hintergrund laufen. Ein besonderer Vorteil ist, dass millis() die Zeit seit dem Programmstart automatisch im Hintergrund erfasst, sodass man keine eigenen Zähler oder Timer-Logiken mühsam selbst programmieren muss. Dieser Ansatz verhindert Programmstopps und führt zu deutlich stabilerem, professionellerem Code für komplexe Anwendungen.
Arduino Hardware mit 20x4 LCD und Taster
Ich habe eine Button Leiste verwendet, wer wie hier gezeichnet zwei einzelne Taster verwendet, muss die internen Wiederstände des Arduino verwenden oder 2 Pullup Wiederstände einbauen. Das LCD wird an A4 und A5 angeschlossen, mehr ist es dann auch schon nicht.
Der Arduino Code für das Spiel




