Zähler und Zeitdauer

hallo forum

ich hab ein problem bei dem ihr mir hoffentlich helfen könnt.
also ich möcht einen sensor (soundsensor) auslesen und ein relais schalten, soweit kein problem.
das relais soltte jedoch erst schalten wen der sensor 2-x mal high war und das innerhalb einer gewissen zeit zb: 5 min.

das mit dem zähler bekomme ich mit einer for schleife hin wie ich jedoch die zeit einbauen soll weis ich nicht.

hoffe es fällt jemanden was dazu ein

lg plastush

Nimm einfach millis().

Schau dir mal das Beispiel BlinkWithoutDelay an.
Wenn du das Verstanden hast, kannst du es für dein Relais umsetzen.

Schau mal bei TimeAlarms.h vorbei: Arduino Playground - Time

Auch gute Libs was Zeitsteuerung angeht sind Metro.h und TimedAction.h

TimeAlarms ist eher dafür gedacht etwas nach einer Uhrzeit auszulösen. Man kann damit zwar auch Funktionen alle x Sekunden aufrufen, aber dafür tut es hier auch millis()