Modifications

Sauter à la navigation Sauter à la recherche
1 045 octets ajoutés ,  12 mars 2018 à 16:12
aucun résumé de modification
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}}

Menu de navigation