Archive

Archive for 04/02/2018

Premier programme en MicroPython

On a vu dans les précédents articles comment installer le firmware MicroPython sur un contrôleur NodeMCU Lolin ou Wemos D1 Mini, puis l’installation des outils nécessaires afin de pouvoir programmer et avec cet article nous allons écrire notre premier programme en MicroPython.

Ce programme va permettre d’allumer et d’éteindre la LED interne à l’ESP8266. Cette Led se trouve sur le port GPIO02 correspondant à la sortie référencée D4.
Pour cela on lance l’éditeur Mu en tapant en ligne de commande mu, puis on y entre les lignes suivantes :
Catégories :NodeMCU Étiquettes : ,

Installation des outils pour programmer en MicroPython

Dans l’article précédent on a vu comment installer le firmware MicroPython sur un module NodeMCU Lolin ou Wemos D1 Mini.

Mais il est nécessaire de mettre en place d’autres outils afin de pouvoir programmer. Il est nécessaire d’avoir un éditeur Python qui est préférable pour un confort d’utilisation; mon choix s’est porté sur Mu Editor. Cet éditeur permet en plus de gérer des contrôleurs Adafruit et Micro:bit mais pas à ce jour les contrôleurs à base d’ESP8266. C’est bien dommage mais peut être que cela va arriver…
Ensuite il va être nécessaire de pouvoir gérer le transfert des programmes sur le contrôleur; mon choix s’est porté sur la solution Adafruit ampy.
Voyons comment installer cela sur un poste Linux.
Catégories :NodeMCU Étiquettes : ,

Installation de MicroPython sur NodeMCU Lolin ou Wemos D1 Mini

Cet article a pour but d’expliquer l’installation de MicroPython sur ma platine de test afin de pouvoir utiliser Python comme language de programmation après avoir testé la programmation via Arduino.

La première étape est d’installer l’outil esptool qui va permettre de flasher la famille ESP8266. Pour ma part j’utilise 2 modèles, le NodeMCU Lolin et le modèle Wemos D1 Mini.

On installe cet outil en utilisant l’outil Python pip (j’utilise la version Python 3.x) :
sudo pip3 install esptool

Lire la suite…

Catégories :NodeMCU Étiquettes : ,