Modifications

Sauter à la navigation Sauter à la recherche
336 octets ajoutés ,  5 avril 2018 à 20:09
Ligne 82 : Ligne 82 :  
== Les 3 phases des alarmes ==
 
== Les 3 phases des alarmes ==
   −
Premièrement, il est nécessaire de comprendre les 3 fonctions principales. Chacune de ses fonctions sont appelées à chacune des phases des alarmes.
+
Premièrement, il est nécessaire de comprendre les 3 fonctions principales. Chacune de ces fonctions est appelée à chacune des phases des alarmes.
   −
Chaque fois qu'une alarme change de phase, elle envoie comme argument la position de l'alarme (dans notre cas de 0 à 3). Il est donc facile de personnaliser chacunes des alarmes.
+
Chaque fois qu'une alarme change de phase, elle envoie comme argument l'index identifiant l'alarme (dans notre cas de 0 à 3, 0 étant la première alarme).  
 +
 
 +
Il est donc facile de personnaliser chacune des alarmes. L'alarme 1 (index = 0) étant libre à la personnalisation, les 3 autres alarmes jouent la mélodie sur le piezo buzzer.
    
Voici les 3 fonctions:  
 
Voici les 3 fonctions:  
 
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">
 
/*
 
/*
  * Alarme qui commence à sonner
+
  * Fonction appelée lorsque l'Alarme doit commencer à sonner.
 
  */
 
  */
 
void alarmeStart( int alarmePos ){
 
void alarmeStart( int alarmePos ){
Ligne 96 : Ligne 98 :     
/*
 
/*
  * Pendant que l'alarme sonne, répéter une étape
+
  * Fonction appelée répétitivement pendant que l'alarme sonne.
  */
+
  * Cette fonction permet de réaliser des opérations à intervalle régulier.
 +
*/
 
void alarmePulse( int alarmePos ){
 
void alarmePulse( int alarmePos ){
 
   jouerMelodie();
 
   jouerMelodie();
Ligne 103 : Ligne 106 :     
/*
 
/*
  * Alarme qui cesse de sonner
+
  * Fonction appelée lorsque l'alarme doit cesser de fonctionner
 
  */
 
  */
 
void alarmeStop( int alarmePos ){
 
void alarmeStop( int alarmePos ){
Ligne 110 : Ligne 113 :  
</syntaxhighlight>
 
</syntaxhighlight>
   −
* '''alarmeStart''' est appelée quand une alarme se met en route.
+
En résumé:
* '''alarmePulse''' est appelée durant le moment où l'alarme est active.
+
* '''alarmeStart''' est appelée quand l'alarme doit démarrer.
* '''alarmeStop''' est appelée quand une alarme s'arrête.
+
* '''alarmePulse''' est appelée répétitivement pendant que l'alarme est active.
 +
* '''alarmeStop''' est appelée quand une alarme doit s'arrête.
    
== Exemples de hacks ==
 
== Exemples de hacks ==
29 836

modifications

Menu de navigation