Skip to content

Instantly share code, notes, and snippets.

@WinXaito
Created April 30, 2020 19:14
Show Gist options
  • Save WinXaito/f8874bd9ef19b1c012787cfd7cc773d7 to your computer and use it in GitHub Desktop.
Save WinXaito/f8874bd9ef19b1c012787cfd7cc773d7 to your computer and use it in GitHub Desktop.
unsigned long temps;
void setup() {
//On attribute à temps le nombre de milliseconde écoulé depuis le démarrage de l'arduino
temps = millis();
}
void loop() {
//On vérifie si millis (le nombre de milliseconde depuis le lancement de l'arduino) - temps (le dernier réveil) est
// plus grand que 4 secondes. Si oui, on met l'arduino en veille
if(millis() - temps > 4000) { //4000 == à 4 seconde, 4000 millisecondes
goSleep(); //On met l'arduino en veille
}
//Autres traitements...
}
void goSleep() {
//On met en veille l'arduino avec les commandes que je t'ai déjà fourni...
}
void wakeUp() {
//On réinitialise la variable temps (millis() retourne le nombre de millisecondes exécuté depuis le lancement de l'arduino.)
temps = millis();
//Le reste des commandes...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment