Developpez.com - Rubrique Python

Le Club des Développeurs et IT Pro

Apprendre à utiliser MicroPython pour le NodeMCU (ESP8266) avec Thonny

Un tutoriel de Jean-Bernard Boichat

Le 2019-08-23 06:46:57, par Community Management, Community Manager
Chers membres du club,

J'ai le plaisir de vous présenter ce tutoriel que vous propose Boijea sur MicroPython pour le NodeMCU (ESP8266) avec Thonny. Dans ce tutoriel, vous allez apprendre comment installer le firmware MicroPython sur le NodeMCU ESP8266, comment y développer des applications avec le langage MicroPython, et en accédant à des composants GPIO attachés à ce microcontrôleur, et ceci avec Thonny, un IDE étonnant pour Python.

« MicroPython est une implémentation écrite en C du langage Python, adapté au monde des microcontrôleurs. Son site Web officiel se trouve à l'adresse http://micropython.org/, mais https://docs.micropython.org/en/latest/ est plus complet. Thonny est un IDE pour débutant en Python et disponible sous Windows, Mac et Linux. C’est l’outil idéal pour les microcontrôleurs du type ESP8266 ou ESP32 avec un firmware MicroPython que nous allons installer ici pour le premier. Moi-même, sur mes Arduino, ESP8266 et ESP32, je n'ai jamais utilisé le langage de script LUA (implanté par défaut dans le firmware des NodeMCU) et toujours développé le logiciel avec l’IDE de l’Arduino.

Étant moi-même un fan et un inséparable de programmation Java, donc de programmation-objet, je me suis aussi, avec le temps, familiarisé avec Python, le langage que j'ai utilisé pour vérifier mes composants attachés au GPIO du Raspberry Pi 3. Je cherchais aussi quelque chose de ludique simple, orienté éducation pour les débutants, pour mon NodeMCU, un ESP8266. C'est alors que j'ai découvert le MicroPython. »

Bonne lecture .

Retrouvez les meilleurs cours et tutoriels pour apprendre Python
  Discussion forum
1 commentaire
  • f-leb
    Responsable Arduino et Systèmes Embarqués
    Merci de nous faire découvrir les ESP et MicroPython, je n'ai plus qu'à mettre mes Arduino au placard

    J'ai testé mon ESP32 sous Linux. J'utilise Rshell (Remote MicroPython shell) pour dialoguer avec.
    Code shell :
    rshell --port /dev/ttyUSB0 --baud 115200 --buffer-size 128 --editor nano

    Dans ce mini-shell, on a les commandes de gestion de fichiers (cp, rm...), l'édition avec l'éditeur de son choix, et l'accès au REPL. Très pratique.

    Il y a du potentiel avec ces outils