Modifications
Sauter à la navigation
Sauter à la recherche
← Modification précédente
Modification suivante →
Mon-Reveil-Programmer
(voir la source)
Version du 13 mars 2018 à 14:38
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>
Nuton
Bureaucrates
,
Administrateurs
620
modifications
Menu de navigation
Outils personnels
Se connecter
Espaces de noms
Page
Discussion
Variantes
Affichages
Lire
Voir le texte source
Voir l’historique
Plus
Rechercher
Navigation
ARDUINO
RASPBERRY-PI
[:: PI Hacking ::]
Particle.IO
Micro Python
Imprimante 3D
Actualités
Modifications récentes
Page au hasard
Aide
Outils
Pages spéciales
Version imprimable