Lothar M. schrieb:
> Ist es tatsächlich so, dass ein schnarchlangsames Ding wie ein
> PIR-Sensor einen Interrupt braucht?
Ja.
Ziel war es den ESP in den DeepSleep zu bringen und durch den Sensor
aufzuwecken.
Das funktioniert auch.
Allerdings wollte ich zyklisch auch andere sachen machen und den ESP per
Timer aufwachen lassen.
Da der Timer durch das aufwachen durch ext0 (PirSensor) aber abgebrochen
wird und ich nicht weiß, wie viel Restzeit noch wäre, kann es vorkommen,
dass der ESP gar nicht durch den Timer aufwacht (je nachdem wie der
PirSensor detektiert).
Daher bin ich doch am überlegen öfters (nur durch den Timer) aufzuwachen
und den PirSensor abzufragen.
hacker-tobi schrieb:
> Und dann führst du ESP_LOGI in der isr aus.
> Das hatte ich auch mal versucht und das selbe Phänomen gehabt wie du.
> Setze in der isr lediglich ein Flag, werte das dann in der main() aus
> und generiere dein Log dort.
Das war es auch.
Habe den Log nur zum Testen reingemacht, um zu sehen das es auch
wirklich ausgelöst wird.
Mit einem Flag konnte ich das ganze auch testen und hat letztendlich
auch funktioniert.