Ligne 34 : |
Ligne 34 : |
| | | |
| * Le fichiers pitches.h contient les notes sous forme d'impulsions | | * Le fichiers pitches.h contient les notes sous forme d'impulsions |
− | * Le fichier melodies.h contient plusieurs mélodies que vous pouvez définir comme sonnerie d'alarme | + | * Le fichier melodies.h contient plusieurs mélodies que vous pouvez définir comme sonnerie d'alarmes |
| | | |
| === Définir la position des boutons, des leds et du buzzer === | | === Définir la position des boutons, des leds et du buzzer === |
| <syntaxhighlight lang="c"> | | <syntaxhighlight lang="c"> |
− | #define boutonAlarmeControl 2 // digital | + | // Boutons Piggrl |
− | #define boutonPlus 3 // digital | + | #define BOUTON_ALARME_CONTROLE 2 // Digitale |
− | #define boutonMoins 4 // digital | + | #define BOUTON_PLUS 3 // Digitale |
− | #define boutonLuminosite 5 // digital | + | #define BOUTON_MOINS 4 // Digitale |
| + | #define BOUTON_LUMINOSITE 5 // Digitale |
| | | |
− | #define boutonOk 14 // analog 0 | + | // Boutons Arcade |
− | #define boutonSnooze 15 // analog 1 | + | #define BOUTON_OK 14 // Analogue 0 |
− | #define ledBoutonOK 16 // analog 2 | + | #define BOUTON_SNOOZE 15 // Analogue 1 |
− | #define ledBoutonSnooze 17 // analog 3 | + | #define LED_BOUTON_OK 16 // Analogue 2 |
| + | #define LED_BOUTON_SNOOZE 17 // Analogue 3 |
| | | |
− | #define piezoBuzzer 13 // digital | + | // Piezzo Buzzer |
| + | #define PIEZO_BUZZER 13 // Digitale |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |
| === Personnaliser les paramètres par défaut === | | === Personnaliser les paramètres par défaut === |
| + | |
| + | Il est possible de personnaliser les paramètres par défaut des alarmes. |
| + | |
| <syntaxhighlight lang="c"> | | <syntaxhighlight lang="c"> |
− | const int SNOOZEATTENTE = 10; // Durant combien de minutes l'utilisateur va t'il encore dormir ? (en secondes) | + | // ================================================ |
− | const int DUREEALARME = 20; // Durant combien de temps l'alarme va t'elle sonner (en secondes) | + | // =============== Personnalisation =============== |
− | const int BOUTONALARME[] = {9, 8, 10, 11}; // Quelles pin pour chaques alarmes | + | // ================================================ |
− | const float VITESSELECTURE = 1; // Vitesse sonore des alarmes (par défaut 1) | + | const int SNOOZE_ATTENTE = 10; // Durant combien de temps l'utilisateur va t'il encore dormir ? (en secondes) |
− | const int MELODIE[][2] = ALARM1; // Sélectionner la musique que vous désirez pour vos alarmes | + | const int DUREE_ALARME = 20; // Durant combien de temps l'alarme va t'elle sonner (en secondes) |
| + | const int BOUTON_ALARME[] = {8, 7, 9, 10}; // Quelles pins pour activer/désactiver chaques alarmes |
| + | const float VITESSE_LECTURE = 1; // Vitesse sonore des alarmes (par défaut 1) |
| + | const int MELODIE[][ 2 ] = MARIO; // Sélectionner la musique que vous désirez pour vos alarmes (voir melodies.h) |
| + | // ================================================ |
| </syntaxhighlight> | | </syntaxhighlight> |
| + | |
| + | * '''SNOOZE_ATTENTE''' permet de définir combien de secondes le snooze va encore attendre avant de se remettre à sonner. |
| + | * '''DUREE_ALARME''' permet de définir combien de secondes les alarmes vont sonner. |
| + | * '''BOUTON_ALARM''' permet de définir sur quel broche l'alarme va être activer/désactiver. Il permet aussi de savoir combien d'alarmes vont être utilisés. |
| + | * '''VITESSE_LECTURE''' permet de définir a quelle vitesse la mélodie va être jouée. |
| + | * '''MELODIE''' permet de définir la mélodie jouée. L'ensemble des mélodies se trouvent dans le fichier ''melodies.h'' qui doit se trouver dans la racine de votre projet. |
| | | |
| {{ambox | text = Il est important d'activer la résistance PULLUP sur le microcontrôlleur pour éviter de le sur alimenter}} | | {{ambox | text = Il est important d'activer la résistance PULLUP sur le microcontrôlleur pour éviter de le sur alimenter}} |
| | | |
| {{Mon-Reveil-TRAILER}} | | {{Mon-Reveil-TRAILER}} |