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.