Comments (3)
Hi, i'm trying to attach two different interrupts to wake up the arduino. One when a button is pressed, and another connected to an external timer. How would i go about doing this?
Thanks!
from sleep_n0m1.
Hi, I don't know exactly as I have no way to currently test this, however I would think perhaps you could combine the examples Sleep_n0m1_Interrupt and Sleep_n0m1_abortsleep. You could use the external timer to set the abortsleep flag and set the interrupt pin to the button pressed. You need to make sure you set the sleep mode so that you don't sleep the timer you want to use as well. Try that and let me know how it goes!
from sleep_n0m1.
Hi!
I realised that just attaching an additional interrupt with attachInterrupt() is sufficient for my purposes (just change a flag that runs a function in the main loop before going back to sleep). My main timer is still attached to sleepPinInterrupt.
Thanks for the help!
from sleep_n0m1.
Related Issues (17)
- Atmega168 - error of compiling HOT 3
- Error on verifying code HOT 7
- Does not work for pin High HOT 4
- Warning on compiling in Arduino IDE 1.6.12
- Sigfox after sleep HOT 2
- how to wake from sleep.sleepDelay(600000); through an interrupt ? HOT 5
- Using interrupt with sleepDelay in pwrDownMode HOT 4
- sleepPinInterrupt HOT 1
- Oscillator disabled after 1st sleep (except idleMode) ? HOT 1
- Sleep time not working correctly HOT 2
- sleepTime incorrect?
- Could you add compatibility to Due and Zero? HOT 11
- FALLING/LOW not working on bare 328 HOT 3
- Suggestion for the calibration HOT 1
- Working devices? HOT 14
- Arduino ATMEGA2560 sleep not working properly HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sleep_n0m1.