Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes |
microc:uc:espressif [2023/08/10 18:46] – créée - modification externe 127.0.0.1 | microc:uc:espressif [2023/08/19 11:39] – [2.2 Avec l'IDE Thonny] phil |
---|
[[:python:micropython:accueil|{{ :iconemaison.jpg?nolink&30|Sommaire MicroPython, CircuitPython}}]] | [[microc:accueilmc|{{ :iconemaison.jpg?nolink&30|Sommaire Microcontrôleur}}]] |
| |
===== MicroPython - Les modules Espressif ESP32 et ESP8266 ===== | ===== Installation de MicroPython sur les modules Espressif ESP32 et ESP8266 ===== |
| |
{{ :python:micropython:materiel:espmicrop.jpg?nolink|}} | {{ :python:micropython:materiel:espmicrop.jpg?nolink|}} |
| |
[Mise à jour le : 23/7/2021] | [Mise à jour le : 19/8/2023] |
| |
* **Ressources** | * **Ressources** |
* <html><a href="https://docs.micropython.org/en/latest/esp8266/tutorial/intro.html" target="_blank">Getting started with MicroPython on the ESP8266</a></html> | * <html><a href="https://randomnerdtutorials.com/flashing-micropython-firmware-esptool-py-esp32-esp8266/" target="_blank">Flashing MicroPython Firmware with esptool.py on ESP32 and ESP8266</a></html> |
* <html><a href="https://docs.micropython.org/en/latest/esp32/tutorial/intro.html" target="_blank">Getting started with MicroPython on the ESP32</a></html> | |
* <html><a href="https://micropython.org/" target="_blank">MicroPython.org</a></html> | |
* <html><a href="https://docs.micropython.org/en/latest/index.html#" target="_blank">MicroPython documentation</a></html> | |
* <html><a href="https://thonny.org/" target="_blank">IDE Thonny</a></html> | |
* Exemples de code sur <html><a href="https://wiki.mchobby.be/index.php?title=MicroPython-Accueil" target="_blank">MCHobby</a></html> | |
| |
* **Bibliographie** | * **Bibliographie** |
| |
==== 1. Description des cartes ESPRESSIF ==== | ==== 1. Description des cartes ESPRESSIF ==== |
* Voir les Wikis Arduino | * Voir les Wikis |
* [[arduino:uc:esp8266|La carte ESP8266 Feather Huzzah]] | * [[microc:uc:esp01|Les cartes ESP01(S)]] |
* [[arduino:uc:esp32|La carte ESP32 Feather Huzzah]] | * [[microc:uc:esp8266|La carte ESP8266 Feather Huzzah]] |
* [[arduino:uc:esp01|Les cartes ESP01(S)]] | * [[microc:uc:esp32|La carte ESP32 Feather Huzzah]] |
| |
==== 2. Installer MicroPython ==== | ==== 2. Installer MicroPython ==== |
| |
* **Installer esptool** | * **Installer esptool** |
<note>esptool est un utilitaire basé sur Python, open source et indépendant de la plate-forme, permettant de communiquer avec le chargeur de démarrage ROM dans les puces Espressif ESP8266 et ESP32.</note> | <callout type="info" icon="true"><html><a href="https://github.com/espressif/esptool" target="_blank">esptool</a></html> est un utilitaire basé sur Python, open source et indépendant de la plate-forme, permettant de communiquer avec le chargeur de démarrage ROM dans les puces Espressif ESP8266 et ESP32.</callout> |
| |
Ouvrir une console et entrer la commande suivante : | Ouvrir une console et entrer la commande suivante : |
* **Installer MicroPython** | * **Installer MicroPython** |
| |
<note important>**Télécharger** la dernière **version stable** de MicroPython pour la carte ciblée <html><a href="https://micropython.org/download#esp8266" target="_blank">ici</a></html>.</note> | <callout type="warning" icon="true">Télécharger la dernière **version stable** de MicroPython pour la carte ciblée <html><a href="https://micropython.org/download#esp8266" target="_blank"><b>ici</b></a></html>.</callout> |
| |
// Exemple // | // Exemple // |
* <html><a href="https://thonny.org/" target="_blank">Thonny</a></html> est un environnement de développement intégré pour Python conçu pour les débutants. Il prend en charge différentes façons de parcourir le code, l'évaluation d'expression étape par étape, la visualisation détaillée de la pile d'appels et un mode pour expliquer les concepts de références et de tas. | * <html><a href="https://thonny.org/" target="_blank">Thonny</a></html> est un environnement de développement intégré pour Python conçu pour les débutants. Il prend en charge différentes façons de parcourir le code, l'évaluation d'expression étape par étape, la visualisation détaillée de la pile d'appels et un mode pour expliquer les concepts de références et de tas. |
| |
<note important>**Télécharger** la dernière **version stable** de MicroPython pour la carte ciblée <html><a href="https://micropython.org/download#esp8266" target="_blank">ici</a></html>.</note> | <callout type="warning" icon="true">Télécharger la dernière **version stable** de MicroPython pour la carte ciblée <html><a href="https://micropython.org/download#esp8266" target="_blank"><b>ici</b></a></html>.</callout> |
| |
* **Connecter** le module au port USB du PC | * **Connecter** le module au port USB du PC |