Programmer un ESP32 et téléverser du code avec PyBot Labs
Réponse courte : ouvrez l'IDE PyBot dans Chrome ou Edge, glissez des blocs ou écrivez du MicroPython, connectez-vous à votre Beaver Board en Bluetooth, puis appuyez sur Exécuter. Rien à installer, aucun pilote, aucun câble USB.
Ce qu'il vous faut
- Une PyBot Beaver Board (ESP32-WROOM-32, 49 $ CA, expédiée depuis le Canada) et 4 piles AA.
- Un ordinateur, portable ou Chromebook avec Google Chrome ou Microsoft Edge (Web Bluetooth est requis). Un iPad fonctionne avec l'application gratuite PyBot Labs pour iPad.
- Un compte PyBot Labs gratuit est facultatif pour essayer l'IDE, et nécessaire pour enregistrer des projets.
Étape 1 : écrire le code
Ouvrez l'IDE à https://app.pybotlabs.com/fr/ide et choisissez un mode :
- Blocs : glissez des blocs Blockly (style Scratch). Un aperçu en direct affiche le vrai MicroPython généré.
- Python : l'IDE Python à https://app.pybotlabs.com/fr/python-ide offre l'autocomplétion de la bibliothèque
pybotet un aide-mémoire intégré.
Un premier programme qui fait clignoter la DEL rouge :
import pybot, time
while True:
pybot.led.on("RED")
time.sleep(0.5)
pybot.led.off("RED")
time.sleep(0.5)Des tutoriels guidés avec suivi de progression sont disponibles à https://app.pybotlabs.com/fr/tutorials.
Étape 2 : alimenter la carte
Insérez 4 piles AA et branchez le bloc de piles au connecteur PWR. L'écran OLED affiche le nom de la carte (par exemple PyBot-BB-042) et un NIP à 6 chiffres avec le message « Connect in app ».
Étape 3 : se connecter en Bluetooth
- Dans l'IDE, cliquez sur Connecter, puis Bluetooth.
- Choisissez l'appareil nommé
PyBot-BB-…dans le sélecteur du navigateur. - Entrez le NIP affiché sur l'OLED la première fois. Un ordinateur déjà jumelé se reconnecte automatiquement.
Étape 4 : téléverser et exécuter
- Cliquez sur Exécuter pour envoyer votre programme à la carte et le démarrer immédiatement.
- Choisissez Enregistrer sur la carte pour qu'il s'exécute à chaque mise sous tension.
Pour téléverser une nouvelle version, appuyez simplement de nouveau sur Exécuter.
Pourquoi c'est plus simple que Thonny ou l'IDE Arduino
| PyBot Labs | Thonny / IDE Arduino | |
|---|---|---|
| Installation | Aucune, dans le navigateur | Application de bureau et pilotes |
| Câble | Aucun, téléversement Bluetooth | Câble USB requis |
| Premier essai | Connecter, appuyer sur Exécuter | Choisir le port, installer le paquet de carte ou le micrologiciel |
| Accessible aux débutants | Blocs avec aperçu Python en direct | Code texte seulement |
| Câblage | Carte déjà câblée | Souvent plaque d'essai et fils |
Dépannage
- Carte absente du sélecteur : vérifiez que vous utilisez Chrome ou Edge, que le Bluetooth est activé et que l'OLED affiche le nom et le NIP.
- NIP refusé : utilisez le nombre à 6 chiffres actuellement affiché sur l'OLED.
- Repartir à zéro : maintenez le bouton A à la mise sous tension pour le mode maintenance, ou le bouton B pour le mode BLE seulement (ignore le programme enregistré).
Les broches sont décrites dans le brochage de la Beaver Board. Référence des fonctions : bibliothèque pybot.