Installation de MicroPython

Pour installer ce MicroPython sur la carte ESP8266/32, il faudra disposer de l'outil esptool.py. Le plus simple pour se le procurer est d'utiliser l'installateur de paquets pip :

sudo pip3 install esptool

Sur ESP8266

On supposera dans ces commandes que le port USB est accessible via /dev/ttyUSB0. Il faudra adapter selon que vous êtes sur mac (/dev/cu.usbserial.XXXXX) ou windows (COMX)

Effacer la mémoire flash :

esptool.py --port /dev/ttyUSB0 erase_flash

Installer MicroPython. Téléchargez le firmware. Dans l'exemple, il se nomme esp8266-20190125-v1.10.bin

esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-20190125-v1.10.bin

Pour se connecter à la console REPL de la carte, on utilisera sous linux ou mac l'utilitaire screen ou minicom. Sous windows, putty fera près bien l'affaire. Taper

screen /dev/ttyUSB0 115200

si rien ne s'affiche, tapez entrée. Vous devriez voir apparaître le prompt (>>>). Tapez CTRL-D pour redémarrer la carte (soft reboot). Vous voyez alors apparaître la version de MicroPython. Vous êtes prêts à travailler !

>>>

PYB: soft reboot

OSError: [Errno 2] ENOENT

MicroPython v1.10 on 2019-01-25; ESP32 module with ESP32

Type "help()" for more information.

Sur ESP32

On supposera dans ces commandes que le port USB est accessible via /dev/ttyUSB0. Il faudra adapter selon que vous êtes sur mac (/dev/cu.usbserial.XXXXX) ou windows (COMX)

Effacer la mémoire flash :

esptool.py --chip esp32 --port /dev/ttyUSB0 erase_flash

Installer MicroPython. Téléchargez le firmware. Dans l'exemple, il se nomme esp32-20190125-v1.10.bin :

esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 460800 write_flash -z 0x1000 esp32-20190125-v1.10.bin

Pour se connecter à la console REPL de la carte, on utilisera sous linux ou mac l'utilitaire screen ou minicom. Sous windows, putty fera près bien l'affaire. Taper

screen /dev/ttyUSB0 115200

si rien ne s'affiche, tapez entrée. Vous devriez voir apparaître le prompt (>>>). Tapez CTRL-D pour redémarrer la carte (soft reboot). Vous voyez alors apparaître la version de MicroPython. Vous êtes prêts à travailler !

>>>

PYB: soft reboot

OSError: [Errno 2] ENOENT

MicroPython v1.10 on 2019-01-25; ESP32 module with ESP32

Type "help()" for more information.