Hi!
I now have a button that activates sleep mode on my arduino mega.
But i would like to change this code for a code with a timer, so it goes to sleep mode automatically
after a certain times of inactivity.
Does anyone here have a simple code for this? Doesnt need to be anything advanced.
The code snippet for where I would like to have this timer is here below.
(This code just saves a rotary encoders position, and then goes to sleep).
{
if((millis() - ? //--- HERE I WOULD LIKE TO HAVE A TIMER
{
// val = digitalRead(GoToSleepPin); // Knapp som sparar position och går in i SLEEP MODE
// if (val == HIGH) { // Kollar om knappen är tryckt
UserStopPulseCount4 = PulseCount; //
EEPROM.put(24, UserStopPulseCount4); // Skriver PulseCount numret till minnet, adressen är 24
EEPROM.put(28, UserStopPulseCount4 + 1); //
lcd.setCursor(0, 1); // Dessa två rader skriver till LCD, 0, är första eller andra rad ,3 är hur långt bort bokstaven placeras från vänster
lcd.print(PulseCount);
delay(750);
Serial.println("Saving Off to On position to memory and initiates SLEEP MODE Zzzz...");
lcd.clear(); // Tömmer skärmen
lcd.setCursor(3, 1); // Visar Zzzz... på andra raden av LCD
lcd.print("Zzzzzzz..."); // Sista meddelandet innan den stänger ner
delay(1050); // Hur länge meddelandet visas på skärmen
lcd.noDisplay(); // Stänger av LCD, men inte belysningen
lcd.noBacklight(); // Stänger av belysningen - Fungerar!
sleepNow(); // Aktiverar SLEEP MODE
}
}