Étape 3: Le firmware et sélection de MCU
Vous allez avoir besoin d’au moins 15 e/s de votre microcontrôleur pour ce projet,
Dans mon cas, j’ai utilisé ATMEGA128, mais vous pouvez utiliser ATTiny2313, ATMEGA8, ATMEGA16 et autres famille de AVR 8 bits
J’utilise interrupt et minuterie pour augmenter ensuite, vous pouvez passer à un calendrier aussi bien si vous l’un, assez simples et droites vers l’avant.
Fichier hex est inclus si vous souhaitez utiliser ATMEGA128
Voici la configuration pour mon minuteur et ISR :
ISR(TIMER1_COMPA_vect)
{secondes ++ ;
if(seconds == 60) {}
secondes = 0 ;
minutes ++ ; }
if(minutes == 60)
{minutes = 0; heures ++;}
if(hours > 23) heures = 0 ; }