./
Snake on ESP32
2026 CompletedLe 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