Arduino Sleep / Wake On Interrupt?
-
Hello,
Is it possible to have the arduino in sleep mode and wake up when a message arrives to the NRF24l01 Radio?I have PIN 8 (IRQ) of the NRF24l01 connected to PIN D2 of the sleeping nano node. When the sleeping nano node goes to sleep, I send a message to the node from another , however the sleeping node does not awake when this happens. Is this possible to do?
Below is the code I am using, thanks!
#include <MySensor.h> #include <SPI.h> #define ID 0 #define OPEN 2 #define CLOSE 0 MySensor gw; MyMessage msg(ID, V_TRIPPED); void setup() { Serial.begin(115200); Serial.println("Starting up Sensor Test"); gw.begin(incomingMessage,1,false); gw.present(ID, S_DOOR); } void loop() { // Process for 10 Seconds gw.wait(10000); // Sleep 10 Seconds gw.sleep(2, CHANGE, 10000); } void incomingMessage(const MyMessage &message) { if(message.getInt() == 1){ Serial.println("Received command"); gw.send(msg.set(OPEN)); delay(250); }
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login