| 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"> |