Wie Arduino UNO etwas machen lassen im Hintergrund?

1 Antwort

millis() in eine Variable speichern. immer wenn er was erkannt hat, die Variable mit den aktuellen millis() überschreiben. Und permanent auf Differenz von millis() und der variablen prüfen. wenn die Zeitdifferenz zu groß ist, wieder aktuelle millis speichern und das Wendemanöver ausfüren. Somit wird der Timer immer dann aktiv, wenn zeit x kein Gegenstand erkannt wurde. wenn ein Gegenstand erkannt wurde, wird der Timer zurück gesetzt.