xxxxxxxxxx
#include "LowPower.h"
void setup()
{
}
void loop()
{
LowPower.powerDown(SLEEP_1S, ADC_OFF, BOD_OFF);
}
xxxxxxxxxx
// 4 hours = 60x60x4 = 14400 s
// 14400 s / 8 s = 1800
unsigned int sleepCounter;
for (sleepCounter = 1800; sleepCounter > 0; sleepCounter--)
{
LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF);
}
xxxxxxxxxx
#include "LowPower.h"
void setup()
{
// No setup is required for this library
}
void loop()
{
// Sleep for 8 s with ADC module and BOD module off
LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF);
// Do something here
// Example: read sensor, log data, transmit data
}
xxxxxxxxxx
#include "LowPower.h" // import the lowpoer library
int led = 13;
void setup()
{
pinMode(led, OUTPUT);
}
void loop()
{
digitalWrite(led, HIGH);
LowPower.powerDown(SLEEP_1S, ADC_OFF, BOD_OFF); // instead of delay(1000) ;
digitalWrite(led, LOW);
LowPower.powerDown(SLEEP_1S, ADC_OFF, BOD_OFF); // instead of delay(1000) ;
}
xxxxxxxxxx
#include "LowPower.h"
void setup()
{
}
void loop()
{
LowPower.powerDown(SLEEP_FOREVER, ADC_OFF, BOD_OFF);
}
xxxxxxxxxx
pinMode(LEDPIN, OUTPUT);digitalWrite(LEDPIN,HIGH);LowPower.powerDown(SLEEP_60MS, ADC_CONTROL_OFF, BOD_OFF);digitalWrite(LEDPIN,LOW);
xxxxxxxxxx
radio.Sleep();var = 0;while(var < 10){ // do something 10 times var++; // put the processor to sleep for 8 seconds LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF);}
xxxxxxxxxx
radio.sleep(); // Put radio to sleep sleep.pwrDownMode(); sleep.sleepDelay(SleepTime);