Comments (7)
Try do float temp = dht.readTemperature(); twice with 1000msec delay to wake up dht.
from low-power.
@lukas12p I will try, but so far I assume reading temperature works, but sending data with radio does not work. I log all radio signals on the receiver side so if the temperature reading would fail - it would just log some garbage.
Maybe I just need to insert delay(1000);
after power sleep to wake up everything?
from low-power.
Yes, you should dd the delay(1000) after sleep and probably before sleep too. I believe the DHT sensor needs some time to stabilize after waking up. You can also replace the transmission data with a known constant to prove this.
from low-power.
@rocketscream will try, thanks!
from low-power.
@rocketscream do I need to "reinitialize" radio module and DHT22 after power-down sleep? Is it equal for them as if you would just turn them off? I mean do I need to rerun setup()
after low-power sleep?
from low-power.
I have never use that radio module nor the DHT22 before but by right it shouldn't and will not mess anything related to it by going to sleep. Have you try removing the sensor portion and simply sending known constant data with the radio?
from low-power.
Adding delay(1000);
before and after power-down sleep and setup()
call after this delay made the sensors work again.
from low-power.
Related Issues (20)
- idle() function doesnt seem to restore UART/Serial when using USART0_OFF HOT 2
- Include Timer3 for ATMega1284
- Extend sleep beyond 8s HOT 1
- Update version number of the library in library.properties
- TCB timer on ATMEL ATMEGA4809 not as advertised
- Issue - ATmega328 @ 3.3V 8MHz Int RC Osc HOT 4
- The function of wakeUpPin? HOT 2
- the clock ( millis() ) seems not to work in a wakeup function HOT 4
- use for Atmega328PB
- Suggestion for improvement to allow calibration of Watchdog Timer period HOT 4
- Suggestion for improving "sleep" time accuracy. HOT 1
- AT90CAN support
- Several unused variables and parameters on ATMega32U4 based boards (Leonardo, Yun)
- AT32u4
- Minor issue: Keyword
- INT0 or INT1
- Calling with SLEEP_FOREVER does not disable watchdog
- Can't work with FreeRTOS
- Missing license? HOT 3
- 328P 3v3 8mhz not enabling all systems after wakeup period HOT 6
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 low-power.