| .. | ||
| actionneur.cpp | ||
| actionneur.h | ||
| Application.cpp | ||
| Application.h | ||
| bdd.cpp | ||
| bdd.h | ||
| bouton.cpp | ||
| bouton.h | ||
| capteur.cpp | ||
| capteur.h | ||
| ecran.h | ||
| led.cpp | ||
| led.h | ||
| peripherique.cpp | ||
| peripherique.h | ||
| projet.ino | ||
| Rapport be c++.pdf | ||
| README.md | ||
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
- Connecter la carte ESP8266 via USB
- Attendre l'initialisation (l'ecran affiche "C'est parti !")
- 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