maquette basse conso pour
PotrollLoggerTemp sur
ArduinoUsbAMalesdCard
// la conso tombe bien a 0.4 mA, apres la deuxieme mise en veille
// tst sur Micro SS 32u4 Arduino Micro
#include "Sleep_n0m1.h"
Sleep sleep;
unsigned long sleepTime; //how long you want the arduino to sleep
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
//int ledPin = 17;
//int pwrPin =10;
int big;
void setup()
{
Serial.begin(115200);
delay(5000);
Serial.println("sleep");
big=0;
sleep.idleMode();
sleep_mode();
wdt_disable();
// pinMode(pwrPin,OUTPUT);
// digitalWrite(pwrPin, HIGH);
sleepTime = 10000; //set sleep time in ms, max sleep time is 49.7 days
// ajout un cout passahge en veille pour 7 mA ?
sleep.pwrDownMode(); //set sleep mode
sleep.sleepDelay(1000); //sleep for: 1"
delay(100); ////delays are just for serial print, without serial they can be removed
// Serial.println("Starting...");
}
void loop()
{
big=big+1;
Serial.println(big);
delay(100); ////delays are just for serial print, without serial they can be removed
// Serial.print("5 flash at 1 Hz big: "); Serial.println(big);
// 10 blink
// Serial.print("sleeping for ");
// Serial.println(sleepTime);
delay(100); //delay to allow serial to fully print before sleep
// digitalWrite(pwrPin,LOW);
sleep.pwrDownMode(); //set sleep mode
sleep.sleepDelay(sleepTime); //sleep for: sleepTime
delay(100); ////delays are just for serial print, without serial they can be removed
// Serial.println("Awaked... ");
// digitalWrite(pwrPin,HIGH);
}