Version avec sortie ABCD sur même connecteur
Dependencies: SDFileSystemDMA mbed
Fork of DmdFullRGB_0_1 by
Diff: main.cpp
- Revision:
- 0:d5f38b9d7c7a
- Child:
- 1:353c1902483f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sat Dec 02 12:27:01 2017 +0000 @@ -0,0 +1,49 @@ +/* +* Projet DMD-Clock Full RGB +* 256 Couleurs - 128x32 Pixels +* decembre 2017 - Par Christophe Girardot Aka Aganyte +* +* Important : En cas de problème, chaque action renvoie une confirmation sur le port USB du PC +* Elles sont consultables depuis un terminal à la vitesse de 9600 bauds. +* +*/ + +/* Include de l'OS mbed */ +#include "mbed.h" + +/* Include des librairies */ +#include "SDFileSystemDMA.h" +#include "spi_device.h" +#include "Scrolling.h" +#include "Animation.h" +#include "Clock.h" +#include "Font.h" +#include "Dmd.h" +#include "SD.h" + +/* Programme principal */ +int main() +{ + pc.printf("\n\n\n\n\n\n** REBOOT **\n\n\n\n\n"); + + // Fonction de mise à l'heure, il faut démarrer la carte avec le doigt sur le bouton pour y acceder + if (mybutton == 1) + { + Read_Timestamp(); // Lecture du fichier timestamp sur la carte SD + time_t time_update = Actual_timestamp; + set_time(time_update); // Mise à jour de l'heure + printf("L'heure a ete mise a jour.\n"); // Envoyer une commande confirmation sur le port de communication + printf("=> %s",ctime(&time_update)); // Afficher la date et l'heure entrée dans la RTC + while(mybutton == 1); // attendre que le bouton soit relaché + } + + Intro (); // Afficher l'intro pendant 5 secondes en rouge + + // Boucle de fonctionnement principal + while(1) + { + Read_Next_Command(); // Effectuer la prochaine commande + if (mybutton == 1) + Scrolling(128,Pussy); // Image cachée si l'utilisateur appuis sur le bouton à ce moment précis + } +} \ No newline at end of file