- Pauline ROBLIN
- Mathis PEREIRA
- Hugo BASTIEN
Le projet est structuré en plusieurs fichiers sources et en-têtes pour organiser le code. Voici une brève description des principaux fichiers sources :
-
main.c: Point d'entrée du programme, gère l'initialisation, l'interpretation des commandes et la boucle principale. -
hall.cethall.h: Gestion des capteurs à effet Hall pour la détection de la vitesse angulaire. -
leds.cetleds.h: Contrôle des LEDs pour l'affichage des motifs. -
uart.cetuart.h: Gestion de la communication série (UART) pour l'envoi de données et la reception de commandes (voir la liste des commandes ci-dessous). -
ring_buffer.cetring_buffer.h: Implémentation d'un tampon circulaire pour la gestion des données UART.
différents modes d'affichage :
-
print_*.cetprint_*.h: Fonctions pour l'affichage des motifs sur le POV. -
letters.h: Définitions des lettres et des motifs à afficher. -
image.h: Contient les données de l'image à afficher. -
chiffres.hetchiffres_quarts.h: Définitions respective des chiffres pour l'affichage numérique et numériques sans distorsion.
-
src/: Contient tous les fichiers sources (.c) et en-têtes (.h) du projet. -
tools/: Scripts et outils pour la conversion d'images en données exploitables par le projet.
Il y a trois types de commandes pour contrôler le POV via UART :
m <mode_number> Changer le mode d'affichage : Permet de basculer entre différents modes :
- aig pour l'horloge à aiguilles,
- num pour l'horloge numérique polaire,
- horiz pour l'horloge numérique sans distorsion,
- image pour l'affichage de l'image traduite dans le fichier image.h.
h HH:MM:SS définir l'heure : Permet d'envoyer une image à afficher sur le POV.
l <variable> logging d'une variable : Permet de demander l'état courant d'une des variables exposé :
- rpm pour la vitesse de rotation en tours par minute,
- heure pour le temps actuel affiché.
POV 33 ---- POV 43 ---- POV 05
Ce projet est un projet scolaire le sujet se trouve sur la page de Grégoire PASSAULT
Merci à Marc DUCLUSAULT de son encadrement pendant les séances de projet.