Développement ESP32 : Prototypage rapide du développement de produits
ESP32 le développement est devenu un aspect essentiel de la création de solutions innovantes et connectées. Cela est en grande partie dû à la conception de microcontrôleur puissante et économique de l'ESP32, qui intègre des Wi-Fi intégré et des capabilités Bluetooth. Il a gagné une immense popularité parmi les makers, les ingénieurs et les passionnés d'IoT. Conçu par Espressif Systems, l'ESP32 est reconnu pour sa polyvalence et ses performances. Son cadre logiciel robuste prend en charge une gamme d'approches de développement, y compris CircuitPython, MicroPython, et C/C++ (Arduino, ESP-IDF), qui ont rendu le prototypage rapide et le développement de produits plus accessibles que jamais.
Méthodes de développement ESP32
-
CircuitPython est un langage de programmation conçu pour simplifier les tests de codage et l'apprentissage sur des cartes microcontrôleurs à faible coût. C'est un dérivé open-source du langage de programmation MicroPython, principalement destiné aux étudiants et aux débutants. Le développement et la maintenance de CircuitPython sont soutenus par Adafruit Industries.
-
Vous pouvez vous référer à la documentation de développement pour le développement d'applications liées à CircuitPython.
-
La bibliothèque GitHub pour CircuitPython permet la recompilation pour un développement personnalisé.
-
MicroPython est une implémentation efficace du langage de programmation Python 3. Il comprend un petit sous-ensemble de la bibliothèque standard Python et a été optimisé pour fonctionner sur des microcontrôleurs et dans des environnements à ressources limitées.
-
Vous pouvez vous référer à la documentation de développement pour le développement d'applications liées à MicroPython.
-
La bibliothèque GitHub pour MicroPython permet la recompilation pour un développement personnalisé.
-
Les bibliothèques officielles et le support d'Espressif Systems pour le développement en C/C++ facilitent une installation rapide.
-
Manuel de développement Arduino pour la série ESP32
-
Manuel de développement ESP-IDF pour la série ESP32
-
L'environnement est configuré sous Windows 10. Les utilisateurs peuvent choisir d'utiliser Arduino ou Visual Studio Code (ESP-IDF) comme IDE pour le développement. Pour les utilisateurs de Mac/Linux, veuillez vous référer aux instructions officielles.
Arduino
Installer l'IDE Arduino
-
Ouvrez la page officielle de téléchargement du logiciel, et téléchargez en fonction du système correspondant et des bits du système.
-
Vous pouvez choisir "Just Download" ou "Contribute & Download".
- Exécutez pour installer le programme et installez-le par défaut.
Installer Paquet : Utiliser le Nano ESP32 comme exemple
- Installer Nano ESP32 : Ouvrir le gestionnaire de cartes -> Rechercher "Nano ESP32" et installer la dernière version (ou la version à utiliser).
Créer un exemple
- L'exemple suivant concerne la façon de faire clignoter une LED. (Fichier -> exemples -> Blink sous 01.Basics)
-
Sélectionnez la carte de développement et les ports COM.
-
Recherchez "Nano ESP32", sélectionnez "Arduino Nano ESP32", puis cliquez sur OK (l'image suivante est à titre de référence uniquement, vous devez sélectionner la carte correspondante.)
-
Cliquez sur ✓ dans la barre de menu pour compiler et → pour graver la démo compilée sur la carte.
Exemple ouvert
-
Ouvrez l'exemple existant, c'est plus facile à utiliser. Exécutez directement la démo ".ino" et référez-vous à l'opération ci-dessus, puis sélectionnez la carte correspondante et le port COM pour compiler, télécharger et graver.
-
ESP32-S3-Nano ouvre la démo Arduino : Ouvrir Fichier -> Exemples. Ces démos peuvent être utilisées directement sans autres bibliothèques externes.
MicroPython
- Téléchargez et installez la dernière version de Thonny IDE, ouvrez Thonny IDE -> Configurer l'interpréteur... comme indiqué ci-dessous :
-
Appuyez sur la touche BOOT sur la carte, connectez-vous au câble USB, et trouvez le Gestionnaire de périphériques ou le port COM correspondant. Téléchargez ou exécutez la démo, et vous pouvez consulter le chapitre sur la description du matériel pour plus de détails.
-
Selon les étapes ci-dessous, téléchargez le firmware MPY en ligne de la série ESP32, et nettoyez le contenu Flash de la carte de développement avant de télécharger, et l'ensemble du processus de téléchargement dure environ 1 minute.
-
Si le Tonny IDE doit télécharger le firmware local, vous pouvez l'opérer en suivant les étapes ci-dessous. Sélectionnez l'étape 3 ou l'étape 4, et l'étape 4 est recommandée.
-
Veuillez vous référer à la documentation MicroPython, les notes de version pour la programmation.
Exemple de démonstration
- Pour la démonstration de l'exemple Arduino, veuillez vous référer à arduino-esp32 ou Fichier -> exemples dans l'IDE Arduino. Ces exemples peuvent être utilisés directement sans bibliothèques externes.
- Pour l'exemple mpy, vous pouvez vous référer à la documentation MicroPython et à la démo d'exemple.
Articles Liés
Document
Démo
Logiciel
Fiche de données
FAQ
Quel langage de programmation utilise l'ESP32 ?
Vous pouvez programmer l'ESP32 dans une variété de langages et d'environnements de programmation, y compris C/C++, Micropython, Lua, et plus encore.
L'ESP32 est-il meilleur que le Raspberry Pi ?
Les cartes Raspberry Pi et ESP32 sont deux des plateformes les plus importantes et populaires pour les projets d'électronique et de programmation. Alors que le Raspberry Pi peut être un meilleur choix pour les utilisateurs cherchant un microordinateur complet avec une puissance de traitement étendue et des spécifications avancées, l'ESP32 brille dans les domaines où l'efficacité économique, la faible consommation d'énergie et les capacités sans fil intégrées (Wi-Fi et Bluetooth) sont critiques.
Quel logiciel est utilisé pour programmer l'ESP32 ?
Programmer l'ESP32 avec Arduino IDE. Pour programmer vos cartes, vous avez besoin d'un IDE pour écrire votre code. Pour les débutants, nous recommandons d'utiliser l'IDE Arduino.
laissez un commentaire
Tous les commentaires du blog sont vérifiés avant la publication