micros/esp32: pour toutes le programmes système du ESP32 (source de Micropython, éditeur, programmeur flash …)
sudo apt install thonnyLa communication entre l’ESP32 et le PC se fait via une ligne série à l’aide d’un convertisseur USB – ligne série, qui se trouve sur la carte CPU de l’ESP32. Pour l'utiliser on a besoins d’un terminal sériel virtuel comme minicom ou gtkterm. Les deux programmes existent comme paquet Ubuntu et peuvent être installé de la même sorte que thonny :
sudo apt install minicomCes programmes doivent encore être configuré pour travaille
sudo minicom -sFaire les changements dans "Serial port setup" et les sauver avec "Save setup as dfl".
git clone https://github.com/micropython/micropython.gitet exécuter install.sh. Ceci devrait installer les compilateurs pour les différentes versions de l'ESP32 dans $HOME/.espressif. Dans mon .bash_profile j'ai défini les variables d'environnement ESPIDF et IDF_PATH:
sudo apt install python3-venvEn suite il faut créer l'environnement virtuel que j'appelle "esp-idf"
cd $HOME/pythonEnvironnements python3 -m venv esp-idfEnfin on active cet environnement :
source esp-idf/bin/activateLe terminal indique que nous nous trouvons dans le nouvel environnement : Maintenant nous pouvons installer les modules requis avec pip, par example:
pip3 install pyparsing==2.3.1pour installer la version 2.3.1 de pyparsing. Une fois tous les modules seront installé, la compilation de MicroPython devrait marcher sans problèmes. Dans mon cas j'ai copié le classeur
make BOARD=WROVERCeci permet de faire des modifications pour notre carte CPU WROVER sans toucher à la source de MicroPython. On peut effacer tous les résidus d'une compilation précédente avec
make BOARD=WROVER cleanLa commande :
make eraseefface tous la contenue de la mémoire flash et
make BOARD=WROVER deploytransfert l'interpréteur MicroPython fraichement compilé dans la mémoire flash de l'ESP32. Notre interpréteur MicroPython peut maintenant être utilisé avec minicom, ampy ou thonny. -- Uli Raich - 2021-05-10
I | Attachment | History | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|---|
png | mpCompilErrs.png | r1 | manage | 79.8 K | 2021-06-17 - 10:46 | UliRaich | |
png | virtualEnv.png | r1 | manage | 20.1 K | 2021-06-17 - 13:58 | UliRaich |