Découvrir les microcontrôleurs de l'architecture jusqu'au projet multijoueur, avec l'ESP32-S3 et Arduino-ESP32.
Bienvenue dans l’atelier Microcontrôleurs !
Vous y trouverez les concepts fondamentaux d’un microcontrôleur (architecture d’un µC, GPIO, ADC, bus série) jusqu’à la réalisation d’un mini-jeu embarqué multijoueur sur ESP32-S3, avec la carte XIAO ESP32S3 de Seeed Studio.
| Phase | Volume | Résultat |
|---|---|---|
| CM | 4,5h | µC : archi, GPIO, ADC/PWM, bus, chaîne de dev |
| TD | 10,5h | Modules de la mallette sur breadboard, carte conçue sous KiCad puis soudée, Pong sur la carte (TD1 : 1h30, TD2 à TD4 : 3h chacun) |
| Projet | 24h, en binôme | Snake multijoueur (console + navigateur) sur la carte soudée : voir l’énoncé |
Le mini-jeu façon Game Boy est le fil rouge de l’atelier : simple à comprendre, riche à implémenter. Les TD construisent la console elle-même : chaque module de la mallette est d’abord testé sur breadboard, puis réuni sur une carte conçue sous KiCad et soudée, sur laquelle tourne un premier Pong. Le projet introduit ensuite Snake sur une mécanique neuve, et ajoute le multijoueur asymétrique dans le navigateur. La machine à états finis (FSM), pour gérer les écrans menu/partie/fin, prépare directement les états réseau du projet.
Le programme des séances, ce sur quoi vous êtes évalués et le vocabulaire de l'atelier.
L'énoncé du projet Snake multijoueur : exigences, livrables et évaluation.
Les supports des trois cours magistraux et du lancement du projet, à projeter en plein écran.
Les notions clés à comprendre avant de se lancer.
Suivez les étapes dans l'ordre pour réaliser le projet de A à Z.
Résolvez un problème précis, étape par étape.
Fiches de référence matériel, logiciels et outils pour mener le projet.
Matériel & Composants
Logiciels & Outils
Références