MicroPython (mac) avec ESP-WROOM-02

Il y a beaucoup d'informations sur l'utilisation d'ESP-WROOM-02 avec Arduino, mais il y a peu d'informations sur l'exécution de MicroPython, j'ai donc résumé la procédure jusqu'à L Chika. MicroPython MicroPython est un environnement d'exécution Python3 qui s'exécute sur une carte micro-ordinateur. À l'origine, il fonctionnait sur une carte micro-ordinateur appelée pyboard, mais il a également été porté sur esp8266.

Préparation

Construction d'environnement sur Mac

ESP-WROOM-02 Créez un environnement pour écrire une ferme micropython sur la carte.

installation de pip

Ignorer si pip est déjà installé

python


$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo python ./get-pip.py

Cela installera pip.

installation d'esptool

esptool est un outil pour accéder à ESP-WROOM-02 à partir de la ligne de commande. Installez en utilisant le pip installé ci-dessus. $ sudo pip install esptool C'est la seule construction de l'environnement.

Accédez au tableau en utilisant esptool

Réglez IO0 de ESP-WROOM-02 sur LOW pour passer en mode d'écriture du micrologiciel. Utilisez le port série USB pour vous connecter à votre Mac. Le périphérique série USB sera /dev/tty.usbserial-xxxx. (Xxxx dépend du périphérique série USB)

test esptool

Utilisez esptool pour tester si vous pouvez accéder au tableau.

$ esptool.py --port=/dev/tty.usbserial-xxxx --baud 115200 chip_id
esptool.py v1.1
Connecting...
Chip ID: 0x000????

Si vous démarrez esptool et obtenez le message ci-dessus, vous pouvez accéder au tableau normalement avec esptool. (???? change en fonction de l'ID de la puce)

Vérifiez la taille de la mémoire flash

Utilisez esptool pour vérifier la taille de la mémoire flash.

$ esptool.py --port=/dev/tty.usbserial-DJ00L51M --baud 115200 flash_id
esptool.py v1.1
Connecting...
Manufacturer: a1
Device: 4016

Les deux derniers chiffres de 4016 semblent indiquer la taille. Pour 16, la taille du flash est de 32 Mbit. J'ai fait référence au site de [ici](http://flogics.com/wp/2016/09/esp8266-try -nodemcu- firmware et -micropython- /).

Ecrire MicroPython

Le micrologiciel se trouve au bas des téléchargements MicroPython (http://micropython.org/download/). Lorsque j'ai téléchargé, esp8266-20160909-v1.8.4.bin était le dernier.

$ esptool.py --port=/dev/tty.usbserial-xxxx --baud 115200 write_flash --flash_size=32m 0 ./esp8266-20160909-v1.8.4.bin 
esptool.py v1.1
Connecting...
Running Cesanta flasher stub...
Flash params set to 0x0040
Writing 565248 @ 0x0... 565248 (100 %)
Wrote 565248 bytes at 0x0 in 49.0 seconds (92.2 kbit/s)...
Leaving...

Si vous pouvez écrire comme ça, vous réussissez.

Start up et L Chika

Réglez IO0 de ESP-WROOM-02 sur HIGH, mettez-le en mode exécution et connectez-vous au terminal avec la commande cu. $ sudo cu -s 115200 -l /dev/tty.usbserial-xxxx Si vous appuyez sur retour et que l'invite > >> apparaît, la ligne de commande python est prête à accepter. hello world Pour le moment, bonjour le monde

>>> print ('hello world')
hello world

L Chika

Allumez la LED connectée à IO4.

>>> import machine
>>> pin = machine.Pin(4, machine.Pin.OUT)
>>> pin.high()
>>> pin.low()

c'est tout. L'URL de référence était Tutoriel MicroPython pour ESP8266.

En guise de suite, j'ai résumé l'introduction du shell. Introduction du shell MicroPython (Mac) avec ESP-WROOM-02

Nous avons également ajouté comment utiliser DeepSleeep avec MicroPython et comment obtenir la tension d'alimentation. MicroPython on the ESP8266 (ESP-WROOM-02) deep sleep MicroPython sur l'ESP8266 (ESP-WROOM-02) Acquisition de la tension d'alimentation

Recommended Posts

MicroPython (mac) avec ESP-WROOM-02
Présentation du shell MicroPython (Mac) avec ESP-WROOM-02
Démarrez avec MicroPython
Python3 + Django ~ Mac ~ avec Apache
Test des requêtes HTTP avec ESP-WROOM-32
Utiliser OpenCV avec Python @Mac
flux tensoriel avec anaconda sur mac
Premiers pas avec MicroPython (sur macOS)
Présentation d'OpenCV sur Mac avec homebrew
Installez python avec mac vs code
[Python] Création d'un environnement avec Anaconda [Mac]
Chase des applications actives sur Mac avec Python
Créer un environnement Python avec Anaconda sur Mac