ESP32: Warum ist es sinnvoll, auf "delay()" zu verzichten und "millis()" anzuwenden?
Erläutern Sie in einem kurzen Text, warum es sinnvoll ist, die Funktion millis() anstelle von delay() zu verwenden, wenn Sie zeitgesteuerte Aufgaben wie das Blinken einer LED implementieren. Gehen Sie dabei insbesondere auf die Vor- und Nachteile von delay() und millis() ein.
Hinweise:
- Berücksichtigen Sie, dass delay() den Programmablauf anhält.
- Erklären Sie, wie millis() es ermöglicht, zeitgesteuerte Aufgaben nicht-blockierend zu gestalten.
- Nennen Sie mindestens ein praktisches Beispiel, in dem millis() von Vorteil ist.
1 Antwort
Mit millis kann man währenddessen noch andere Dinge machen, bei Delay kann man nur eine Sache gleichzeitig machen, weil das Programm angehalten wird, aber mit millis kann man zb in einem Timer oder Intervall noch andere Dinge ins Programm schreiben, die gleichzeitig passieren
Woher ich das weiß:eigene Erfahrung – Spieler.