Jouez au célèbre jeu du puissance 4 sur la lampe pixel d'Heliox.
Le programme a été fait pour ne pas avoir à modifier la lampe. Nous utilisons donc les 2 potentiomètres de la lampe pour déplacer les pions et pour valider.
Le jeu a été testé sur l'Arduino Mega et ESP32.
Sur l'ESP32 il y a encore des bugs sur la réinitialisation du jeu (en fin de partie ou quand la grille est pleine).
Le code a été développé avec Visual Studio Code et l'extension PlateformIO. Vous pouvez donc le déployer via ces derniers.
Si vous utilisez l'ide d'Arduino il faut créer un nouveau projet et copier/coller le code contenu dans src/main.cpp (tout le code est dans ce fichier).
Par défaut le code est fait pour fonctionner sur la carte Arduino Mega sur les ports utilisés par Heliox.
- Potentiomètre du haut :
POT_DEPLACEMENTpar défaut portA1pour l'ESP32A0 - Potentiomètre du bas :
POT_VALIDATIONpar défaut portA0pour l'ESP32A6 - Gestion du bandeau de LED :
LED_PINpar défaut port6pour l'ESP3216
- Joueur 1 :
JOUEUR_1_COULEURpar défaut0xFFFF00couleur jaune - Joueur 2 :
JOUEUR_2_COULEURpar défaut0xFF0000couleur rouge - Grille du puissance 4 :
P4_COULEUR_GRILLEpar défaut0x0000FFcouleur bleu - Contour de la grille :
P4_COULEUR_FONT_GRILLEpar défaut0xFFFFFFcouleur blanc
- Largeur :
P4_NB_COLONNESpar défaut7 - Hauteur :
P4_NB_LIGNESpar défaut6 - Position du début de la grille :
P4_POSITION_GRILLEpar défaut5
- Vitesse de déplacement des pions (en millisecondes) :
P4_VITESSE_DEPLACEMENT_PIONpar défaut150