Créer un fichier python et copier le code ci-dessous dedans:

 

#mkdir ESP32 && cd ESP32
#python3 -m venv esp32-env

#cd documents/python/esp/ESP3
#. esp32-env/bin/activate
#installer ampy sur mac sur env virtuelle
#pip3 install adafruit-ampy

#python3 install_micropython.py

#telecharger fichier bin esp32
#https://micropython.org/download/esp32/

import os

port = "1410" #port de l'esp

texte = os.system("ls /dev/cu.usbserial*")

cmd0 = "esptool.py flash_id"
cmd1 = "esptool.py --chip esp32 --port /dev/cu.usbserial-"+port+" erase_flash"
cmd2 = "esptool.py --chip esp32 --port /dev/cu.usbserial-"+port+" --baud 460800 write_flash -z 0x1000 esp32-20220117-v1.18.bin"
cmd3 = "ampy --port /dev/cu.usbserial-"+port+" put boot2.py /boot.py"
cmd4 = "screen /dev/cu.usbserial-"+port+" 115200"

les_commandes = """0 - Setup
1 - Erase flash
2 - Upload Firmware
3 - Upload new boot
4 - Screen serial port"""

print(les_commandes)

def lancer_commande():
      numero = int(input("commande de 0 à 4: "))
      if numero == 0 :
            touche = input("Rechercher les paramètres du microcontroller?")
            if touche == "":
                  os.system(cmd0)
      elif numero == 1 :
            touche = input("Lancer erase flash")
            if touche == "":
                  os.system(cmd1)
            lancer_commande()
      elif numero == 2 :
            touche = input("Lancer flash firmware")
            if touche == "":
                  os.system(cmd2)
            lancer_commande()
      elif numero == 3 :
            touche = input("changer le boot")
            if touche == "":
                  print('Installation du nouveau boot...')
                  os.system(cmd3)
                  print('Houveau boot installé')
            lancer_commande()
      elif numero == 4 :
            touche = input("ecouter le port "+port)
            if touche == "":
                  os.system(cmd4)
            lancer_commande()
      
lancer_commande()

Une fois le code copier, lancez le programme python et sélectionner la commande désirée.

En poursuivant votre navigation sur mon site, vous acceptez l’utilisation des Cookies et autres traceurs  pour réaliser des statistiques de visites et enregistrer sur votre machine vos activités pédagogiques. En savoir plus.