Skip to content

PeekLeon/Heliox-lampe-pixel_Puissance4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Heliox lampe pixel : Puissance 4

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).

Installation

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).

Configurer

Par défaut le code est fait pour fonctionner sur la carte Arduino Mega sur les ports utilisés par Heliox.

Pins

  • Potentiomètre du haut : POT_DEPLACEMENT par défaut port A1 pour l'ESP32 A0
  • Potentiomètre du bas : POT_VALIDATION par défaut port A0 pour l'ESP32 A6
  • Gestion du bandeau de LED : LED_PIN par défaut port 6 pour l'ESP32 16

Couleur

  • Joueur 1 : JOUEUR_1_COULEUR par défaut 0xFFFF00 couleur jaune
  • Joueur 2 : JOUEUR_2_COULEUR par défaut 0xFF0000 couleur rouge
  • Grille du puissance 4 : P4_COULEUR_GRILLE par défaut 0x0000FF couleur bleu
  • Contour de la grille : P4_COULEUR_FONT_GRILLE par défaut 0xFFFFFF couleur blanc

Grille

  • Largeur : P4_NB_COLONNES par défaut 7
  • Hauteur : P4_NB_LIGNES par défaut 6
  • Position du début de la grille : P4_POSITION_GRILLE par défaut 5

Animation

  • Vitesse de déplacement des pions (en millisecondes) : P4_VITESSE_DEPLACEMENT_PION par défaut 150

About

Jouer au puissance 4 avec la lampe pixel d'Heliox.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages