Outils pour utilisateurs

Outils du site


micropython

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
micropython [2023/12/03 14:35] jeromemicropython [2023/12/03 22:58] (Version actuelle) – [Quelques liens utiles] 192.168.19.1
Ligne 1: Ligne 1:
 +====== Micropython ======
 +
 +===== Qu'est-ce que c'est ? =====
 +
 +C'est un firmware pour microcontrôleur fournissant un interpréteur python léger, permettant de coder et déployer facilement / rapidement un code python sur ces petites puces... 
 +
 +
 +===== Comment ? =====
 +
 +Partons de VSCode... 
 +  - Dans VSCode, installer le plugin PyMakr
 +  - Si besoin, installer NodeJS (la version 18, 19 ou 20, osef). En gros, le plugin PyMakr en a besoin... 
 +  - PyMakr : pour les détails, RTFM, mais en gros, 2 étapes :
 +    - Connecter puis ajouter la carte microcontrôleur dans la section "Devices"
 +    - Créer un nouveau projet. Il contiendra 2 fichiers : boot.py et main.py ; après, il est possible de travailler avec des fichiers python supplémentaires, bien sûr, ce qui fait l'extensibilité de la chose...
 +
 +===== Wemos D1 Mini =====
 +
 +Infos ici : XXX
 +Aller sur le site de micropython, page "downloads": https://micropython.org/download/?mcu=esp8266
 +pour un Wemos D1 Mini, qui a 4MB de flash, choisir : **[[https://micropython.org/download/esp8266|ESP8266 with 2MiB+ flash]]**
 +
 +Une fois ce fichier téléchargé, installer esptool sur votre ordinateur (avec pip, donc python 3.x), et lancer la commande : <code>esptool.py --port PORT_NAME --baud 1000000 write_flash --flash_size=4MB -fm dio 0 FIRMWARE.bin</code>
 +
 +===== Gestion des dépendances =====
 +sur ESP32, le gestionnaire est directement intégré en micropython : import mpi
 +
 +===== Quelques liens utiles =====
 +
 +Wemos D1 Mini et micropython : https://www.wemos.cc/en/latest/tutorials/d1/get_started_with_micropython_d1.html
 +
 +MicroPython QuickRef : https://docs.micropython.org/en/latest/esp8266/quickref.html
 +
 +Les libs micropython : https://docs.micropython.org/en/latest/library/index.html#micropython-specific-libraries
 +
 +Curated list of micropython ressources : https://awesome-micropython.com/
 +