diff --git a/BE c/projet/README.md b/BE c/projet/README.md new file mode 100644 index 0000000..0bdfbfc --- /dev/null +++ b/BE c/projet/README.md @@ -0,0 +1,62 @@ +# Binôme 2 - Questions pour un champion +Application de quiz en C++ pour microcontrôleur ESP8266 avec composants Grove + +## Matériel +- Carte ESP8266 NodeMCU +- Shield Grove +- Écran LCD RGB Grove (I2C) +- 2 boutons Grove (relief et plat) +- LED rouge Grove +- Câbles Grove +- Câble USB pour programmation + +## Logiciel +- Arduino IDE +- Support ESP8266 pour Arduino +- Bibliothèque `rgb_lcd` (pour l'écran Grove) + +## Structure du Projet + +BE_POO/ +- Application.h # Classe principale de l'application +- Application.cpp +- bdd.h # Gestion des questions et quiz +- bdd.cpp +- peripherique.h # Classe de base pour les peripheriques +- capteur.h # Classe de base pour les capteurs +- capteur.cpp +- actionneur.h # Classe de base pour les actionneurs +- actionneur.cpp +- bouton.h # Classe bouton (capteur) +- bouton.cpp +- led.h # Classe LED (actionneur) +- led.cpp +- ecran.h # Classe ecran LCD (actionneur) +- ecran.cpp +- projet.ino # Point d'entree Arduino +- README.md # Ce fichier + + +## Utilisation + +### Démarrage + +1. Connecter la carte ESP8266 via USB +2. Attendre l'initialisation (l'ecran affiche "C'est parti !") +3. Les themes disponibles s'affichent + +### Navigation et Jeu + +**Selection du theme** : +- Appuyer sur Bouton Plat pour naviguer entre les themes +- Confirmer la selection avec appui Bouton Relief + +**Reponse aux questions** : +- Bouton Relief = Reponse VRAI +- Bouton Plat = Reponse FAUX +- LED rouge clignote en cas de mauvaise réponse +- L'ecran affiche la question suivante automatiquement + +**Fin du quiz** : +- Le score final s'affiche (X/10 bonnes réponses) ou GAME OVER si 3 erreurs atteintes +- Possibilité de recommencer avec un nouveau thème \ No newline at end of file