Hallo zusammen
Bin relativ kurz erst dabei mich mit dem Thema zu beschäftigen. Bin aber permanent dabei mich zu informieren und am herum testen.
Jetzt steh ich allerdings vor einer Aufgabe die ich absolut nicht meistern kann obwohl ich diese Funktion x-fach auf meiner Modelbahnanlage brauchen würde.
Ich habe mein Board bestückt zum testen mit Taster und LED. Wenn ich den Taster drücke leuchtet sie und wenn ich den Taster loslasse geht sie aus ganz klar.
Jetzt hätt ich aber gerne das wenn ich den Taster betätige die LED zb für sagen wir mal 60 Sek leuchtet und dann wieder ausgeht. Ich hab mich jetzt schon eingehend mit millis beschäftigt aber das will einfach nicht in meinen Kopf rein. Mein momentaner Sketch sieht folgendermaßen aus.
const int buttonPin = 12;
const int ledPin = 2;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
if (digitalRead(buttonPin) == HIGH) {
digitalWrite(ledPin, HIGH);
}
else {
digitalWrite(ledPin, LOW);
}
}
Ich finde weder den passenden Befehl für diese Aktion noch würde ich dann wissen wo dieser in meinem Sketch einzufügen wäre.
Könnte mir bitte jemand unter die Arme greifen?
LG Odi77