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_DEPLACEMENT
par défaut portA1
pour l'ESP32A0
- Potentiomètre du bas :
POT_VALIDATION
par défaut portA0
pour l'ESP32A6
- Gestion du bandeau de LED :
LED_PIN
par défaut port6
pour l'ESP3216
- Joueur 1 :
JOUEUR_1_COULEUR
par défaut0xFFFF00
couleur jaune - Joueur 2 :
JOUEUR_2_COULEUR
par défaut0xFF0000
couleur rouge - Grille du puissance 4 :
P4_COULEUR_GRILLE
par défaut0x0000FF
couleur bleu - Contour de la grille :
P4_COULEUR_FONT_GRILLE
par défaut0xFFFFFF
couleur blanc
- Largeur :
P4_NB_COLONNES
par défaut7
- Hauteur :
P4_NB_LIGNES
par défaut6
- Position du début de la grille :
P4_POSITION_GRILLE
par défaut5
- Vitesse de déplacement des pions (en millisecondes) :
P4_VITESSE_DEPLACEMENT_PION
par défaut150