TP N°2_3 : carte « Application Shield » Horloge temps réelle

Premier programme

Testez ce programme :

#include "mbed.h"
DigitalOut myled(LED1);
int main()
{
    printf("Test HTR\n");
    set_time(2308105200); // Set RTC time to 16 December 2013 10:05:23 UTC
    printf("Date et heure configures.\n");
    while(1) {
        time_t seconds = time(NULL);
        printf("Temps = %s", ctime(&seconds));
        myled = !myled;
        wait(1);
    }
}
  • Recherchez sur internet, la signification de RTC

Affichage sur l’écran LCD

  • Modifier le programme pour afficher sur l’écran LCD les heures, minutes et secondes.
  • Importer et tester avec la carte mbed .
  • Modifier le programme pour afficher en plus la date.

Menu LCD

  • Intégrer cette partie au menu du TP précédent sous l’entrée : afficher heure