MicroPython
Édition 2026. Un guide complet sur MicroPython pour les microcontrôleurs. Apprenez à exécuter un interpréteur Python 3 complet sur du matériel bare-metal.
Épisodes
Le Python qui tient dans 256K
3m 49sDécouvrez comment MicroPython fait tenir un interpréteur Python 3 complet dans des microcontrôleurs bare-metal. Nous explorons son identité fondamentale, ses différences avec CPython, et comment il parvient à s'exécuter dans des environnements hautement contraints.
La passerelle matérielle : Le module machine
3m 12sApprenez à contrôler les périphériques du microcontrôleur directement depuis Python. Nous plongeons dans le module machine, en explorant comment interagir avec les Pins, le PWM et la mémoire brute.
Live Coding sur MCU : REPL et mpremote
3m 28sRévolutionnez votre flux de travail en développement embarqué. Nous couvrons le REPL de MicroPython et l'outil en ligne de commande mpremote pour automatiser les connexions séries et l'exécution en direct.
Trois lignes pour le WiFi : Le module network
3m 32sTransformez un microcontrôleur en un nœud IoT connecté. Nous explorons le module network, en détaillant comment se connecter au WiFi en tant que station ou héberger votre propre Access Point.
Survivre aux contraintes : La RAM et le GC
3m 22sMaîtrisez l'art d'écrire du code Python économe en mémoire. Nous discutons de la fragmentation du heap, de la pré-allocation de buffers et du garbage collection manuel pour que votre microcontrôleur continue de fonctionner de manière fluide.
Compilé vs Gelé : Déploiement en production
3m 29sApprenez à déployer des applications massives sans manquer de RAM. Nous explorons les fichiers .mpy pré-compilés et le gel du bytecode directement dans la mémoire flash du microcontrôleur.
Déterminisme en Python : Timers et Interruptions
3m 16sObtenez un comportement temps réel dans MicroPython en utilisant des timers matériels et des routines de service d'interruption. Nous couvrons les règles strictes de l'écriture d'ISRs et comment éviter l'allocation de mémoire.