← Back to projects
./

Snake on ESP32

2026 Completed

Le principe

Recréer le jeu Snake de bout en bout sur du matériel minimal : un ESP32, un écran OLED 1.3” et un joystick analogique.

Ce qu’il y a sous le capot

  • Entrées analogiques : lecture des axes du joystick via l’ADC de l’ESP32, avec zone morte pour éviter les changements de direction parasites. Le clic du joystick relance une partie.
  • Boucle de jeu : déplacement sur une grille, détection de collision (murs et queue), apparition de la nourriture et score.
  • Affichage : rendu sur un écran SH1106 en I2C avec la bibliothèque U8g2.
  • Paramétrable : vitesse (moveDelay) et taille des cases (cell) ajustables directement dans le code.
ESP32C++OLED I2CADCJoystick