sleep mode und Taster Entprellung - Zwickmühle


hallo,

wie macht man das dümmsten?  

wenn der µc normal läuft, habe ich meine taster mittels bounce2 library mit 30ms entprellt. funktioniert.
jetzt habe ich einen taster mit in die sleep funktion eingebaut zum aufwecken. 2. interrupt. entweder wird der µc vom rtc alarmsignal geweckt oder durch den taster. der taster schaltet normal mein bt-modul ein und aus. immer auf erneutes drücken hin. damit wecke ich jetzt auch den µc und schalte zu gleich das bt-modul ein. ich kann es auch wieder ausschalten und der µc legt sich wieder schlafen. ich kann es aber während er jetzt schläft nicht nochmal per taster einschalten. muß warten bis die rtc ihn geweckt hat. ich nehme an, dass hängt mit der 30ms entprellzeit zusammen, die er im sleepmode nicht setzen/zählen kann. ich kann aber nicht die entprellzeit von 30 auf 0 runternehmen, dann schaltet das bt modul wild ein und aus je nach tasterprellen wenn er nicht schläft.

muß man zwingend zum aufwecken einen taster spendieren? oder gibts andere tricks?

oder kann man ganz frech versuchen die definition der bounce2 library mehrfach mit unterschiedlichen entprellzeiten aufzurufen bzw. einzustellen?

debouncer2.attach(taster_btmodul);
debouncer2.interval(30);    // entprellzeit 30ms

edit:

so einfach ist es nicht, folgendes funktioniert nicht, wollte einfach vorm sleep und danach den wert ändern

debouncer2.interval(0);    // entprellzeit auf 0ms setzen
sleepnow();
debouncer2.interval(30);    // entprellzeit 30ms



Arduino Forum > International > Deutsch (Moderator: uwefed) > sleep mode und Taster Entprellung - Zwickmühle


arduino

Comments

Popular posts from this blog

invalid use of void expresion in FlexiTimer2 library

error: a function-definition is not allowed here before '{' token

LED Strip Code