Cysign
08.06.2015, 00:28
Hallo zusammen,
ich spiele seit einigen Stunden mit den Interrupts auf meinem Arduino rum.
Da die ISRs (siehe http://www.arduino.cc/en/pmwiki.php?n=Reference/AttachInterrupt) einigen Limitierungen unterliegen (millis() und delay() funktionieren nicht), überlege ich, wie ich nach einem Interrupt meine Funktion wieder aufnehmen kann.
Ich möchte meinen Arduino per sdelay (= delay im sleepmode) im Stromsparmodus betreiben. Alle paar Minuten soll er aufwachen und eine Routine abrufen. Soweit funktioniert das auch.
Nun möchte ich noch per attachInterrupt ein Display einschalten und meine Funktion so abhandeln, als wäre die sdelay-Zeit abgelaufen.
Ich würde mich über ein kleines Beispiel (gerne auch mit delay() statt sdelay() ) freuen, da ich mit noch nicht vorstellen kann, wie ich das umsetzen kann.
ich spiele seit einigen Stunden mit den Interrupts auf meinem Arduino rum.
Da die ISRs (siehe http://www.arduino.cc/en/pmwiki.php?n=Reference/AttachInterrupt) einigen Limitierungen unterliegen (millis() und delay() funktionieren nicht), überlege ich, wie ich nach einem Interrupt meine Funktion wieder aufnehmen kann.
Ich möchte meinen Arduino per sdelay (= delay im sleepmode) im Stromsparmodus betreiben. Alle paar Minuten soll er aufwachen und eine Routine abrufen. Soweit funktioniert das auch.
Nun möchte ich noch per attachInterrupt ein Display einschalten und meine Funktion so abhandeln, als wäre die sdelay-Zeit abgelaufen.
Ich würde mich über ein kleines Beispiel (gerne auch mit delay() statt sdelay() ) freuen, da ich mit noch nicht vorstellen kann, wie ich das umsetzen kann.