Modifications

Sauter à la navigation Sauter à la recherche
413 octets ajoutés ,  9 avril 2018 à 15:58
Ligne 7 : Ligne 7 :  
Vous pouvez obtenir la totalité du code sur le lien suivant:
 
Vous pouvez obtenir la totalité du code sur le lien suivant:
   −
{{download-box|Téléchargez Raspbian PiTFT 2.8"|https://github.com/mchobby/Mon-Reveil-1/archive/master.zip}}
+
{{download-box|Télécharger l'intégralité du code|https://github.com/mchobby/Mon-Reveil-1/archive/master.zip}}
    
Si se n'a pas été encore fait, pensez à [[Mon-Reveil-Tester|tester vos connectiques]] avec le programme de test!
 
Si se n'a pas été encore fait, pensez à [[Mon-Reveil-Tester|tester vos connectiques]] avec le programme de test!
Ligne 119 : Ligne 119 :  
=== Les sorties ===
 
=== Les sorties ===
 
Configuration des broches en sortie pour:
 
Configuration des broches en sortie pour:
* Les leds des boutons "snooze" et "alarme stop"
+
* Les leds des boutons "snooze" et "OK" (Alarme Stop)
 
* Le piezo buzzer
 
* Le piezo buzzer
 
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">
Ligne 299 : Ligne 299 :     
=== Fonctions utilitaires d'affichage ===
 
=== Fonctions utilitaires d'affichage ===
Les 2 fonctions ci-dessous permettent d'afficher facilement l'heure et minute.  
+
Les 2 fonctions ci-dessous permettent d'afficher facilement l'heure et les minutes.  
    
Elles permettent aussi de ne rien afficher (affichageNombre = false).
 
Elles permettent aussi de ne rien afficher (affichageNombre = false).
Ligne 357 : Ligne 357 :  
}   
 
}   
 
</syntaxhighlight>
 
</syntaxhighlight>
  −
<syntaxhighlight lang="c">
      
'''Fonction qui vérfie si la seconde est passée.'''
 
'''Fonction qui vérfie si la seconde est passée.'''
Ligne 397 : Ligne 395 :  
| align="center" | 0
 
| align="center" | 0
 
| align="center" | 255
 
| align="center" | 255
| align="center" | Fanion
+
| align="center" | Fanion (Magic Key)
 
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="center" | 1
 
| align="center" | 1
Ligne 435 : Ligne 433 :  
| align="center" | ...
 
| align="center" | ...
 
|}
 
|}
 +
 +
Le fanion (ou Magic Key) est une valeur arbitraire choisie par le développeur et écrite dans le premier octet de l'EEPROM par le croquis Arduino.
 +
 +
En lisant le premier octet de l'EEPROM et en vérifiant s'il contient le fanion (Magic Key) il est possible de savoir si l'EEPROM à déjà initialisée par le croquis Arduino.
    
=== Lecture / Ecriture dans l'EEPROM ===
 
=== Lecture / Ecriture dans l'EEPROM ===
Ligne 457 : Ligne 459 :  
</syntaxhighlight>
 
</syntaxhighlight>
   −
=== Fromattage de l'EEPROM ===
+
=== Formater de l'EEPROM ===
 +
Il est important que cette EEPROM soit formatée et initialisé avec des valeurs par défaut avant toute utilisation.
 +
 
 +
Pour se faire, une fonction existe dans le croquis de "Test" (celui qui teste les boutons).
   −
Il est important que cette EEPROM soit formattée avant toute utilisation. Pour se faire, une fonction existe dans la version test. Normalement, si vous avez effectué le [[Mon-Reveil-Tester|test des boutons]], l'EEPROM doit être déjà pré-formatté.  
+
Normalement, si vous avez exécutez le [[Mon-Reveil-Tester|test des boutons]] alors l'EEPROM est déjà pré-formatté.  
   −
Si le formattage de l'EEPROM n'a pas été effectué, téléversez ce code :
+
Si l'EEPROM n'est pas encore formatée et initialisée alors saisissez le code suivant:
    
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">

Menu de navigation