Modifications

Sauter à la navigation Sauter à la recherche
14 octets supprimés ,  13 mars 2018 à 11:43
Ligne 111 : Ligne 111 :  
pinMode( PIEZO_BUZZER, OUTPUT );
 
pinMode( PIEZO_BUZZER, OUTPUT );
 
</syntaxhighlight>
 
</syntaxhighlight>
* Démarrer la connection I2C avec l'afficheur en lui insérant une adresse (0x70 par défaut)
+
* Démarrer la connection I2C avec l'afficheur en lui insérant une adresse (0x70 par défaut).
 
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">
 
// Adresse I2C des afficheurs  
 
// Adresse I2C des afficheurs  
Ligne 131 : Ligne 131 :  
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
* Formattage de l'EEPROM si rien dedans (vérification si fanion égale à 255) et si la version est égale à ce qu'il y a dans l'EEPROM
+
* Formattage de l'EEPROM si rien dedans (vérification si fanion égale à 255) et si la version est égale à ce qu'il y a dans l'EEPROM.
 
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">
 
if( EEPROM.read(0) != 255 || EEPROM.read(1) != VERSION )
 
if( EEPROM.read(0) != 255 || EEPROM.read(1) != VERSION )
 
   eepromConfiguration();
 
   eepromConfiguration();
 
</syntaxhighlight>
 
</syntaxhighlight>
* Définir la luminosité par rapport à la luminosité enregistré dans l'EEPROM
+
* Définir la luminosité par rapport à la luminosité enregistré dans l'EEPROM.
 
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">
 
// Définir la luminosité des afficheurs
 
// Définir la luminosité des afficheurs
 
afficheurs.setBrightness( EEPROM.read(2) );
 
afficheurs.setBrightness( EEPROM.read(2) );
 
</syntaxhighlight>
 
</syntaxhighlight>
* Copier les alarmes enregistré dans l'EEPROM dans la structure du programme
+
* Copier les alarmes enregistré dans l'EEPROM dans la structure du programme.
 
<syntaxhighlight lang="c">   
 
<syntaxhighlight lang="c">   
  // Configuration des dates/heures sur les alarmes
+
// Configuration des dates/heures sur les alarmes
  DateTime maintenant = rtc.now();
+
DateTime maintenant = rtc.now();
  int j = 0;
+
int j = 0;
  for( int i=3 ; i< ( NBRALARMES*2 )+6 ; i+=3 ){
+
for( int i=3 ; i< ( NBRALARMES*2 )+6 ; i+=3 ){
    alarme[j].heureSonne = DateTime( maintenant.year(), maintenant.month(), maintenant.day(), EEPROM.read(i), EEPROM.read(i+1), 0);
+
  alarme[j].heureSonne = DateTime( maintenant.year(), maintenant.month(), maintenant.day(), EEPROM.read(i), EEPROM.read(i+1), 0);
    alarme[j].programme = EEPROM.read(i+2);
+
  alarme[j].programme = EEPROM.read(i+2);
    j++;
+
  j++;
  }
   
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>

Menu de navigation