// cours
Cours théoriques
La théorie au service de la pratique. Comprends comment fonctionne l'électronique pour mieux créer.
C'est quoi un microcontrôleur ?
Les microcontrôleurs sont partout. Découvre ce qu'ils font, la différence avec un ordinateur, et pourquoi l'ESP32 est notre carte de chevet.
Introduction à MicroPython
Python sur microcontrôleur : syntaxe, différences avec Arduino, premiers pas sur ESP32.
GPIO, PWM et NeoPixel
Contrôle des LEDs, lecture de boutons, luminosité avec PWM et effets RGB avec les WS2812.
Capteurs et afficheurs
ADC, OLED SSD1306, capteur DS18B20 (1-Wire) — mesurer et afficher des grandeurs physiques.
Programmation temps réel
Boucles non-bloquantes, séquenceurs, machine à états et interruptions sur ESP32.
Audio sur ESP32
Générer des sons avec le PWM : buzzer, fréquences, notes musicales et gammes.
Programmation OO
Classes, objets, constructeurs et héritage en MicroPython — organiser son code pour le réutiliser.
Protocoles de communication
I2C, SPI, UART, I2S — comment les composants communiquent entre eux et avec l'ESP32.
Réseau & IoT avec ESP32
WiFi, HTTP, MQTT — connecte ton ESP32 à Internet et à d'autres appareils.