ESP32 est une carte de microcontrôleur avec des fonctionnalités plus avancées. Pour obtenir le plein potentiel d'ESP32, nous pouvons le programmer en utilisant la langue Micropython. La plupart du temps, ESP32 est programmé avec Micropython en utilisant THonny IDE ou UpyCraft IDE, mais pour des projets plus avancés contenant des centaines de milliers de lignes et plusieurs fichiers que nous utilisons vs Code pour l'écriture de code ESP32. VS Code a des fonctionnalités avancées telles que la complétion automatique et la vérification des erreurs qui sont à la traîne dans d'autres ides micropython.
En utilisant le code vs, nous pouvons programmer des planches ESP32 avec MicropyThon à l'aide de Pymakr extension. Suivez toutes les étapes pour terminer l'installation ESP32 dans VS Code.
Voici la liste du contenu que nous couvrirons:
5.1: sortie
Conditions préalables
Avant d'aller de l'avant, voici la liste des programmes et des extensions, nous devons avoir sur notre PC pour démarrer la programmation ESP32 avec Micropython en utilisant le code vs:
Note: Assurez-vous que le firmware Micropython est flashé à l'intérieur de la carte ESP32. Si MicropyThon n'est pas flashé, alors nous ne pouvons pas programmer ESP32 en utilisant le code vs.
Lisez cet article Flash Micropython Firmware dans ESP32
1: Installation vs code sur Windows (Code Visual Studio)
La première étape vers l'installation consiste à télécharger le code vs. Les étapes mentionnées ci-dessous vont guider sur l'installation du code vs.
Étape 1: Ouvrez Visual Studio Code Page de téléchargement officiel et téléchargez la version stable vs code pour Windows.
Étape 2: Dans le répertoire de téléchargement, le fichier EXE du code est téléchargé. Double-cliquez pour ouvrir l'assistant d'installation.
Étape 3: Acceptez l'autorisation et cliquez Suivant.
Étape 4: Vérifier Ajouter au chemin Option et cliquez Suivant.
Étape 5: Maintenant cliquez Installer Pour commencer le processus d'installation du code vs.
Étape 6: Une fois le processus d'installation terminé Finir.
Étape 7: Ouvrez le code. La fenêtre suivante s'ouvrira en nous montrant l'interface de code vs. Déplacez le curseur sur n'importe quelle icône, il montrera la signification de chaque icône plus un raccourci pour y accéder facilement.
Nous avons réussi à installer le code vs sur notre PC. Maintenant, nous allons évoluer vers l'installation du nœud.js sur le PC.
2: Installation de nœud.JS sur Windows
Pour programmer une carte ESP32 dans le nœud de code vs.JS est nécessaire. Nous avons besoin de nœud.js parce que le Pymakr La base de code d'extension a été complètement écrite en js. Utilisation du nœud.L'extension JS Pymakr peut communiquer avec les cartes ESP32.
Les étapes ci-dessous vous guideront sur le nœud.Installation JS.
Étape 1: Nœud ouvert.Page de téléchargement JS. Téléchargez la dernière version disponible. Téléchargez le LTS ou la version actuelle.
Étape 2: Fichiers suivants du nœud.JS sera téléchargé. Fichier d'installation à double cliquer.
Étape 3: Acceptez l'accord et cliquez Suivant.
Étape 4: Sélectionnez le répertoire pour installer et cliquer Suivant.
Étape 5: Sélectionner le nœud.JS Runtime et cliquez Suivant.
Étape 6: Cliquez sur Installer Pour commencer l'installation.
Étape 7: Une fois l'installation terminée. Cliquez sur Finir Pour fermer la fenêtre.
Comme nœud.JS est prêt, ouvrez vs code et installez l'extension pymakr pour ESP32.
3: Installation de l'extension pymakr sur le code vs
La prochaine étape consiste à installer le Pymakr Extension dans VS Code. Pymakr est un IDE professionnel multi-plate-forme et multi-framework pour les microcontrôleurs et les systèmes et conceptions intégrés. En utilisant cette extension dans VS Code, nous pouvons facilement programmer des appareils micropython tels que la carte ESP32.Il a une ligne de commande intégrée. Il permet aux utilisateurs de synchroniser un projet entier dans un appareil Micropython en utilisant juste un bouton.
Suivez les étapes pour configurer Pymakr dans VS Code:
Étape 1: Ouvrez le code. Il s'ouvrira dans une nouvelle fenêtre nous affichant l'interface de code.
Étape 2: Ouvrez l'onglet Extension et recherchez l'extension Pymakr dans la barre de recherche. Cliquez sur Installer pour commencer l'installation.
Étape 3: L'icône Pymakr est créée sur la barre latérale gauche après son installation avec succès. Ici, nous pouvons accéder à tous les fichiers micropython.
Nous avons réussi à installer l'extension pymakr dans le code vs. Ensuite, nous créerons un nouveau projet à l'intérieur de l'extension Pymakr, mais avant cela, nous devons installer le pilote requis pour la communication série ESP32.
4: Création d'un nouveau projet dans le code vs utilisant Pymakr pour ESP32
Pour tester Pymakr maintenant, nous téléchargerons du code dans ESP32. Mais avant cela, les deux conditions préalables doivent être achevées:
Connectez la carte avec le PC. Assurez-vous que le Pilotes en série pour UART La communication est installée sur le PC. Si les pilotes pour ESP32 ne sont pas disponibles, Pymakr ne sera pas en mesure de détecter la carte ESP32.
Pour plus d'informations détaillées, lisez l'article comment configurer les pilotes ESP32 dans Windows.
Suivez les étapes données pour terminer le code de téléchargement dans ESP32:
Étape 1: Télécharger les pilotes VCP USB-to-uart mis à jour.
Étape 2: Une fois les pilotes installés, téléchargez le firmware Micropython dans ESP32. Voici un article sur la façon d'installer le micrologiciel Micropython dans ESP32.
Pour installer le firmware Micropython à l'aide de Thonny IDE, cliquez ici.
Étape 3: Une fois que les pilotes pour ESP32 et Micropython firmware sont installés, nous sommes maintenant prêts à créer notre premier projet Micropython dans le code VS en utilisant une extension Pymakr.
Ouvrez VS Code, sélectionnez l'extension Pymakr et cliquez Créer un projet.
Étape 4: Sélectionnez un dossier pour les nouveaux fichiers micropython. Nous avons créé un dossier micropython.
Étape 5: Vs code demandera le nouveau nom de fichier. Créer un nouveau fichier avec n'importe quel nom.
Étape 6: Sélectionnez maintenant le nom du dossier que nous venons de créer pour stocker les fichiers Python principaux pour ESP32.
Étape 7: VS Code demandera le modèle du projet, allez avec celui suggéré ou sélectionnez Vide.
Étape 8: Un avertissement suivant apparaîtra sur la fenêtre. Cliquez sur oui pour autoriser VS Code à accéder au dossier et à créer de nouveaux fichiers.
Étape 9: Maintenant vs code demandera que l'appareil soit programmé. Sélectionnez la carte ESP32 et cliquez D'ACCORD.
Alternativement, vous pouvez également cliquer sur le Ajouter un appareil Option si le périphérique n'est pas automatiquement détecté par Pymakr.
Étape 10: Une fois l'appareil sélectionné. Connectez l'appareil à Pymakr à l'aide du bouton mentionné.
Une fois l'appareil connecté, les options suivantes avec l'appareil apparaissent.
Ces options incluent:
Nous avons connecté avec succès ESP32 avec l'extension pymakr dans le code vs. La prochaine étape consiste à le vérifier en utilisant le terminal de commande.
Étape 11: Pour vérifier la connexion de l'appareil ouvrir le terminal de commande.
Étape 12: Tapez la commande suivante dans la fenêtre du terminal pour obtenir le nom de la plate-forme ici que nous avons ESP32. Cela indique que l'appareil est connecté avec succès.
importer sys
système.plateforme
Maintenant ESP32 est connecté, nous allons écrire notre premier code micropython dans Pymakr et le télécharger sur la carte ESP32.
5: Téléchargement du code dans ESP32 en utilisant une extension pymakr dans le code vs
Après avoir connecté le périphérique et créé un nouveau projet, les fichiers suivants peuvent être vus dans la fenêtre Explorer:
Suivez maintenant les étapes pour écrire le premier code micropython et le télécharger sur ESP32.
Étape 1: Ouvrez la fenêtre Explorer. Ici, tous les fichiers apparaîtront.
Étape 2: Pour vérifier quels fichiers sont actuellement téléchargés dans ESP32, allez à Pymakr et sélectionnez Appareil ouvert dans Explorer.
Étape 3: Maintenant, reculez vers la fenêtre Explorer de ESP32 ici, vous verrez trois nouveaux fichiers sous le Série / com4 section. Ces fichiers sont actuellement téléchargés sur la carte ESP32.
Étape 4: Ouvrez maintenant la section Pymakr Device, sélectionnez le périphérique connecté et cliquez Script stop afin que nous pouvons écrire et télécharger du code dedans.
Note: Pour télécharger un nouveau script dans ESP32, le script actuel de l'appareil doit être arrêté en premier, sinon nous ne pouvons pas télécharger un nouveau script si le script précédent est toujours en cours d'exécution.
Étape 5: Collez maintenant le code donné dans le principal.py Fichier de l'extension Pymakr.
Ce code allumera la LED embarquée connectée à la broche 2 et la clignote avec un délai de 1 sec.
machine d'importation
heure d'importation
LED_pin = machine.Pin (2, machine.Broche.DEHORS)
Bien que vrai:
LED_PIN.valeur (1)
imprimer ("LED sur")
temps.sommeil (1)
LED_PIN.valeur (0)
imprimer ("DED OFF")
temps.sommeil (1)
Étape 6: La prochaine étape consiste à synchroniser le programme actuel dans la carte ESP32.fichier PY.
Étape 7: Une fois que le pymakr commencera à synchroniser le script micropython actuel dans ESP32 suivant le message de téléchargement apparaîtra.
Étape 8: Pour confirmer si le même programme est synchronisation dans le principal.fichier py de ESP32 plancher ou pas. Ouvrez la fenêtre Explorer et sélectionnez le principal.py dépôt sous Section série.
Si le programme est téléchargé, le même script apparaît ici comme dans le pymakr principal.py déposer.
Étape 9: Maintenant, comme nous avons téléchargé notre premier code dans ESP32. Pour le tester, ouvrez la section périphérique Sélectionnez l'appareil et cliquez Dispositif de réinitialisation dur.
1: sortie
La sortie peut être vue sur le terminal de VS Code. Le statut LED est imprimée toutes les 1 secondes.
Nous pouvons voir que la LED intégrée connectée à la broche 2 d'ESP32 commence à clignoter.
LED activée pendant 1 seconde.
LED éteint pendant 1 seconde.
Nous avons réussi à programmer ESP32 en utilisant le code vs.
Pour arrêter le programme LED actuel, sélectionnez l'appareil et cliquez Script stop.
Voici une revue rapide à toutes les étapes:
Conclusion
VS Code est une plate-forme très polyvalente pour écrire des programmes de niveau avancé. Comme les autres planches PY, ESP32 peut également être programmée avec Micropython en utilisant le code VS; Nous avons juste besoin d'installer l'extension Pymakr IDE. L'extension de Pymakr IDE est conçue pour programmer Micropython dans les systèmes intégrés. Ce guide couvre toutes les étapes nécessaires pour programmer ESP32 avec Micropython en utilisant le code vs. Pour plus d'informations, lisez l'article.