Après branchement de la carte au port usb, Windows détecte " CP2102 USB To UART Bridge Controller".
Il faut télécharger le pilote au lien suivant:
Lien
Liens direct drivers: windows 7
windows 10 & windows 11
Décompresser le fichier CP210x_Windows_Drivers.zip puis exécuter le fichier correspondant à votre architecture 32 bit ou 64 bit :CP210xVCPinstaller.exe
Suivre les étapes d'installation:
Terminer l'installation
Laisser installer le pilote:
Installation du pilote terminé sur le COM7 dans notre cas:
Vous pouvez vérifier que le pilote est installé dans le gestionnaire de périphériques:
Pour programmer notre carte ESP32 on va choisir Arduino IDE ou Thonny IDE (permettant de programmer la carte ESP32 en utilisant le langage MicroPython)
Avant de commencer, Arduino IDE doit être déjà installé.
Page de téléchargement: https://www.arduino.cc/en/main/software lien
pour tester l'installation de ESP32 dans Arduino IDE :
sources:
https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/
Pour installer l'éditeur pour Python Thonny commencer par le télécharger au site https://thonny.org/ lien
Sous windows: Télécharger Thonny thonny-3.3.13.exe
Pour téléverser le firmware MicroPython à la carte ESP32 :
Remarque : Pour installer Thonny sur Windows Xp, il faut commencer par installer la dernière version Python supportée 3.4 lien puis depuis l'invite de commande cmd taper la commande:
pip install thonny==2.1.22
et pour lancer Thonny taper la commande:
python -m thonny
source:
https://github.com/thonny/thonny/wiki/Windows
Après flashage de la carte ESP32 par le firmware de Micropython:
Faire clignoter le led incorporé dans la carte ESP32 avec une période de 0.5 seconde.(sachant que le LED est branché sur le pin 2)
import time
from machine import Pin
led=Pin(2, Pin.OUT) #DDéfinir le pin2 comme pin de sortie
while True:
led.value(1) #allumer le LED
time.sleep(0.5)
led.value(0) #éteindre le LED
time.sleep(0.5)
Remarque 1:
Si cette erreur s'est produite lors de l'ouverture de "appareil MicoPython" (Fichier -> ouvrir ->appareil MicoPython) :
" Device is busy -- can't perform this action now. Please wait or cancel curent work and try again!"
procédez comme suit :
-Menu "Exécuter" -> "Arrêter/redémarrer l'interpréteur" Ctrl+F2 ensuite "Interrompre l'exécution " Ctrl+C
Remarque 2:
On peut afficher les fichiers sur l'ordinateur ainsi que les fichiers sur la carte ESP32 avec le menu : "Affichage" -> "Fichiers" :
Avant de commencer Python 3.7.X doit être déja installé, et ajouté dans le PATH Windows.
Sous windows: Télécharger Python https://www.python.org/downloads/
télécharger la version 32 ou 64bits suivant la configuration de votre ordinateur.
Remarque :Pour verifier que la bonne version est installée ey ajoutée dans le PATH, il suffit d'exécuter python dans cmd (ligne de commande windows).
Sous windows: Télécharger uPyCraft https://github.com/DFRobot/uPyCraft
Documentation:Documentation uPyCraft https://dfrobot.gitbooks.io/upycraft/content/
lien direct: uPyCraft.exe
Pour téléverser le firmware MicroPython à la carte ESP32 :
sources:
https://iotdesignpro.com/projects/getting-started-with-micropython-program-esp32-using-micropython
https://randomnerdtutorials.com/flash-upload-micropython-firmware-esp32-esp8266/
Après flashage de la carte ESP32 par le firmware de Micropython:
Faire clignoter le led incorporé dans la carte ESP32 avec une période de 0.5 seconde.(sachant que le LED est branché sur le pin 2)
import time
from machine import Pin
led=Pin(2, Pin.OUT) #DDéfinir le pin2 comme pin de sortie
while True:
led.value(1) #allumer le LED
time.sleep(0.5)
led.value(0) #éteindre le LED
time.sleep(0.5)
sources:
https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/
https://randomnerdtutorials.com/getting-started-micropython-esp32-esp8266/
https://startingelectronics.org/articles/ESP32-WROOM-testing/
Remarque: Pour programmer notre carte ESP32 on peut aussi utiliser la version Alpha de Mu editor
On peut télécharger Mu editor version Alpha au lien suivant:lien
liens directs: Winows 32bit Winows 64bitUne fois installé, il faut choisir le mode ESP MicroPython
Dernière mise à jour de la page :Le 3 février 2022