Version avec sortie ABCD sur même connecteur
Dependencies: SDFileSystemDMA mbed
Fork of DmdFullRGB_0_1 by
main.cpp
- Committer:
- Aganyte
- Date:
- 2017-12-02
- Revision:
- 0:d5f38b9d7c7a
- Child:
- 1:353c1902483f
File content as of revision 0:d5f38b9d7c7a:
/* * 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 } }