Modifications

Sauter à la navigation Sauter à la recherche
1 148 octets ajoutés ,  13 mars 2018 à 14:38
aucun résumé de modification
Ligne 216 : Ligne 216 :  
   alarmeGestionAutomatique();
 
   alarmeGestionAutomatique();
 
}
 
}
 +
</syntaxhighlight>
 +
 +
 +
== Fonctions utiles ==
 +
 +
Fonction qui vérifie si un bouton est appuyé.
 +
Elle compare si la première fois le bouton est appuyé et si la deuxième fois il l'est aussi.
 +
 +
Si ils sont tout 2 appuyé alors on renvoie vrai, au sinon false.
 +
<syntaxhighlight lang="c">
 +
boolean estAppuye( int pinAppuye ){
 +
  int val1 = digitalRead( pinAppuye );   
 +
  delay( 10 );                   
 +
  int val2 = digitalRead( pinAppuye );   
 +
  if ( val1 == val2 && val1 == 0 ) // 0 pour GND
 +
    return true;
 +
  else
 +
    return false;
 +
 +
</syntaxhighlight>
 +
 +
Fonction qui vérfie si la seconde est passé.
 +
 +
Elle compare le temps précédent (ms) et le temps maintenant.
 +
Si ok, on vérifie si on peut changer la valeur précédente à maintenant.
 +
 +
Passer uniquement false comme argument quand vous faites appel à cette fonction (sauf dans le cas des 2 points au milieu de l'afficheur).
 +
<syntaxhighlight lang="c">
 +
boolean clignote( boolean changerPeriode ){
 +
  unsigned long maintenant = millis();
 +
 +
  if( maintenant - avantClignote >= 1000 ){
 +
    if( changerPeriode )
 +
      avantClignote = maintenant;
 +
    return true;
 +
  }
 +
  return false;
 +
}   
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Menu de navigation