DeepSleep sketch fixes
This commit is contained in:
parent
dbea3aa62e
commit
637b39ca45
|
|
@ -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();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue