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.
POT_DEPLACEMENT
par défaut port A1
pour l'ESP32 A0
POT_VALIDATION
par défaut port A0
pour l'ESP32 A6
LED_PIN
par défaut port 6
pour l'ESP32 16
JOUEUR_1_COULEUR
par défaut 0xFFFF00
couleur jauneJOUEUR_2_COULEUR
par défaut 0xFF0000
couleur rougeP4_COULEUR_GRILLE
par défaut 0x0000FF
couleur bleuP4_COULEUR_FONT_GRILLE
par défaut 0xFFFFFF
couleur blancP4_NB_COLONNES
par défaut 7
P4_NB_LIGNES
par défaut 6
P4_POSITION_GRILLE
par défaut 5
P4_VITESSE_DEPLACEMENT_PION
par défaut 150