DeepSleep sketch fixes

This commit is contained in:
LowPowerLab 2016-07-19 16:31:12 -04:00
parent dbea3aa62e
commit 637b39ca45
1 changed files with 21 additions and 6 deletions

View File

@ -40,12 +40,6 @@ ISR (WDT_vect) {
} }
void setup () { void setup () {
for (uint8_t i=0; i<=A5; i++)
{
pinMode(i, OUTPUT);
digitalWrite(i, LOW);
}
#if defined(WITH_RFM69) #if defined(WITH_RFM69)
radio.initialize(FREQUENCY,NODEID,NETWORKID); radio.initialize(FREQUENCY,NODEID,NETWORKID);
radio.sleep(); radio.sleep();
@ -56,6 +50,27 @@ void setup () {
flash.sleep(); flash.sleep();
#endif #endif
// //optional blink to know radio/flash sleeping went OK
// pinMode(9, OUTPUT);
// digitalWrite(9, HIGH);
// delay(30);
// digitalWrite(9, LOW);
// delay(50);
// digitalWrite(9, HIGH);
// delay(50);
// digitalWrite(9, LOW);
for (uint8_t i=0; i<=A5; i++)
{
#if defined(WITH_RFM69)
if (i == RF69_SPI_CS) continue;
#elsif defined(WITH_SPIFLASH)
if (i == FLASH_SS) continue;
#endif
pinMode(i, OUTPUT);
digitalWrite(i, LOW);
}
power_timer1_disable(); power_timer1_disable();
power_timer2_disable(); power_timer2_disable();
power_twi_disable(); power_twi_disable();