# 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