Hallo zusammen ..
Meine Frage bezieht sich auf die Timer Library von GitHub -> HIER
Ein Beispiel:
#include "Timer.h"
Timer t;
int pin = 13;
const int buttonPin = 4;
void setup() {
pinMode(pin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop()
{
t.update();
if (buttonPin==HIGH)
{
t.pulse(pin, 10 * 60 * 1000, HIGH); // 10 minuten an
}
}
Der Code ist nicht getestet sondern nur mal eben so zum verdeutlichen. Er sollte nun bei Tastendruck den Timer starten, der nach 10 Minuten wieder automatisch abfällt.
Im Rahmen eines Projekts habe ich versucht mit einem Taster den Timer zu stoppen und den LED Pin auf LOW zu setzen. Das funktioniert aber nur KURZ. Die LED bzw. der Timer startet von selbst wieder und macht seinen Job weiter bzw. beginnt ihn wieder.
Hat da jemand eine Idee ? Gerne auch andere Library oder so .. Bin an den timer.h nicht gebunden.
Zusammenfassung:
-
Innerhalb des Sketches(loop) bei Tastendruck Relais anziehen und für 10 Minuten halten.
-
Bei Tastendruck muss man den Timer unterbrechen bzw. stoppen können
-
Der Timer muss wieder gestartet werden können, so das das Spiel von vorne beginnt
Gruß Wolf