Toutes les thématiques
Microcontrôleurs
Électronique Embarqué ESP32

Microcontrôleurs

Découvrir les microcontrôleurs de l'architecture jusqu'au projet multijoueur, avec l'ESP32-S3 et Arduino-ESP32.

10 tutoriels ~21h 2 composants 2 ressources
Commencer

Présentation

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.

Les compétences engagées

  • Comprendre l’architecture interne d’un microcontrôleur (CPU, mémoires, périphériques)
  • Piloter des entrées/sorties numériques et analogiques (GPIO, ADC, PWM)
  • Communiquer sur les bus série standards (UART, I2C, SPI)
  • Structurer un programme embarqué avec une game loop et une machine à états (FSM)
  • Concevoir un schéma électronique sous KiCad et souder un PCB

Progression

Phase Volume Résultat
CM 4,5h Carte mentale du µC : archi, GPIO, ADC/PWM, bus, chaîne de dev
TD 10,5h Pong 2 joueurs local sur ESP32-S3 + écran SPI
Projet binômes Snake multijoueur (console + navigateur) + PCB KiCad soudé

Fil conducteur pédagogique

Chaque notion est incarnée par une démo physique (LED, bouton, joystick affichant 0–4095 au projecteur). Un schéma-bloc unique (CPU / Flash / RAM / périphériques) est tracé dès le premier cours et ré-affiché à chaque chapitre en surlignant la brique du jour.

Pourquoi ce projet ?

Le mini-jeu type Gameboy est le fil rouge de l’atelier : simple à comprendre, riche à implémenter. Les TD construisent progressivement Pong (un périphérique ajouté par séance) ; le projet introduit Snake sur une mécanique neuve, et ajoute le multijoueur asymétrique navigateur/console. La machine à états finis (FSM), pour gérer les écrans menu/partie/fin, prépare directement les états réseau du projet.

Concepts

Les notions clés à comprendre avant de se lancer.

Tutoriels

Suivez les étapes dans l'ordre pour réaliser le projet de A à Z.

Ressources

Fiches de référence matériel, logiciels et outils pour mener le projet.

Matériel & Composants

Logiciels & Outils