NodeMCU ESP8266 /Interrupt Beispiele

Servus zusammen,

ich verzweifel gerade daran, dass ich einen Interrupt bei meinem NodeMCU Amica ESP8266, hinbekomme
Mir ist bekannt, dass es mit folgendem Code gehen müsste

gpio.trig(pin, [type [, callback_function]])

Ich fand im Internet Beispiele wo mit einer callback.funktion.lua gearbeitet wurde.
Wäre für jeden Tipp dankbar.

Ich würde eigentlich mit der Arduino.IDE programmieren.
Die Idee wäre, dass der Mikrokontroller durch den Interrupt aus dem Schlaf gerissen wird.
Derzeit arbeite ich mit einem Timer, jedoch sollte es eigentlich ein Dauerschlaf BIS zum Interrupt sein.
Mein derzeitger Code.

ESP.deepSleep(429496729, WAKE_RF_DEFAULT);
delay(100);
Serial.print("Test");

Merse bereits für jeden Tipp.
Grüße Patrick

Also bei der Suche nach "Arduino ESP8266 Interrupt" fand Google 73.000 Einträge. Da kann ich nicht so wirklich glauben, dass Du bei intensiver Suche nur 1 lua Eintrag gefunden haben willst.

Gruß Tommy

Hallo,

der ESP8266 läßt sich nur per Reset wieder aufwecken. Dazu muß die Brücke zwischen GPIO16 und Reset vorhanden sein.

Ein Interrupt ist dazu nicht nötig und auch nicht möglich, der ESP8266 startet beim Aufwecken einfach neu.

Ansonsten kann man Interrupts mit attachInterrupt() / detachinterrupt() wie von Arduino gewohnt nutzen.

Gruß aus Berlin
Michael