Modifications

Sauter à la navigation Sauter à la recherche
358 octets ajoutés ,  13 mars 2018 à 23:31
Ligne 65 : Ligne 65 :       −
=== Faire sonner un GONG ===
+
== Les 3 phases des alarmes ==
   −
Je vais vous montrer comment ajouter une fonctionnalité facilement à vos alarmes.
+
Premièrement, il est nécessaire de comprendre les 3 fonctions principale. Chacune de ses fonctions sont appelées à chacune des phases des alarmes.
 
  −
Comme exemple, je vais faire sonner un gong toutes les 10 secondes.
  −
 
  −
Mais premièrement, il est nécessaire de comprendre les 3 fonctions principale. Chacune de ses fonctions sont appelées à 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 0 à 3). Il est donc facile de personnaliser chacunes des alarmes.
 
Chaque fois qu'une alarme change de phase, elle envoie comme argument la position de l'alarme (dans notre cas 0 à 3). Il est donc facile de personnaliser chacunes des alarmes.
Ligne 100 : Ligne 96 :     
* '''alarmeStart''' est appelée quand une alarme se met en route.
 
* '''alarmeStart''' est appelée quand une alarme se met en route.
* '''alarmePulse''' est appelée durant le moment où elle est active.
+
* '''alarmePulse''' est appelée durant le moment où l'alarme est active.
 
* '''alarmeStop''' est appelée quand une alarme s'arrête.
 
* '''alarmeStop''' est appelée quand une alarme s'arrête.
   −
Il suffit donc d'appeler une autre fonction dans chaqu'une des phases.
+
== Faire sonner un GONG ==
 +
 
 +
Je vais vous montrer comment ajouter une fonctionnalité facilement à vos alarmes.
 +
 
 +
Pour exemple, je voudrais faire sonner un gong toutes les 10 secondes sur la première alarme uniquement.
 +
 
 +
Pour réaliser ce gong, il sera nécessaire d'utiliser un servo moteur.
 +
 
 +
Premièrement, il sera nécessaire d'ajouter dans l'entête :
 +
<syntaxhighlight lang="c">
 +
...
 +
// ### HACK ###
 +
// Ajouter vos variables hack
 +
// Exemple : GONG
 +
 
 +
// Ajouter la bibliothèque
 +
#include <Servo.h>
   −
Dans notre cas, on veut faire sonner un gong uniquement sur la première alarme (position 0).
+
// Définit la broche du servo moteur du gong
 +
#define SERVO_MOTEUR  6
 +
 
 +
// Initialisation du servo
 +
Servo monServo;
 +
unsigned long moteurTempsAvant = 0 ;
 +
...
 +
</syntaxhighlight>
    
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">

Menu de navigation