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.

14 tutoriels ~26h 6 composants 12 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, avec la carte XIAO ESP32S3 de Seeed Studio.

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
  • Relier un microcontrôleur à un navigateur en Wi-Fi (serveur web, WebSocket)

Progression

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é

Pourquoi ce projet ?

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.

L'atelier

Le programme des séances, ce sur quoi vous êtes évalués et le vocabulaire de l'atelier.

Le projet

L'énoncé du projet Snake multijoueur : exigences, livrables et évaluation.

Slides

Les supports des trois cours magistraux et du lancement du projet, à projeter en plein écran.

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.

Guides pratiques

Résolvez un problème précis, étape par étape.

Ressources

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

Matériel & Composants

Logiciels & Outils

Références

Besoin d'aide ?