Version avec sortie ABCD sur même connecteur

Dependencies:   SDFileSystemDMA mbed

Fork of DmdFullRGB_0_1 by Christophe Girardot

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