Programme Esptop 10 avec Micropython en utilisant le code vs et pymakr

Programme Esptop 10 avec Micropython en utilisant le code vs et pymakr

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:

  1. Installation contre le code sur Windows (Code Visual Studio)
  2. Installation de nœud.JS sur Windows
  3. Installation de l'extension pymakr sur le code vs
  4. Création d'un nouveau projet dans VS Code à l'aide de pymakr pour ESP32
  5. Téléchargement du code dans ESP32 en utilisant une extension pymakr dans le code vs

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:

    • VS Code
    • Nœud.js
    • Extension pymakr
    • Firmware Micropython dans ESP32
    • Conseil ESP32

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:

    • Firmware Micropython installé dans ESP32
    • Conducteurs de communication en série USB installés

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:

  1. Terminal ouvert: Ouvrir la fenêtre du terminal dans le code vs.
  2. Projet de synchronisation avec l'appareil: Téléchargez le programme actuel dans la carte ESP32.
  3. Télécharger le projet depuis l'appareil: Téléchargez le programme téléchargé de ESP32 vers Pymakr Extension.
  4. Ouvrez l'appareil dans Fichier Explorer: Ouvre des fichiers de périphérique dans la fenêtre Explorer de VS Code. Cela aidera à savoir quel code est téléchargé à l'intérieur de la carte ESP32.
  5. Débrancher le périphérique: Déconnecte l'appareil de pymakr.

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:

    • botte.py: Le code ici est exécuté à chaque fois que MCU redémarre.
    • principal.py: Ceci est les principaux fichiers du programme. Nous allons écrire notre micropopython dans ce fichier.
    • pymakr.conf: Ce sont des fichiers de configuration pymakr.

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:

  1. Créer un nouveau projet.
  2. Connectez l'appareil.
  3. Exécutez le terminal et vérifiez la plate-forme de l'appareil.
  4. Maintenant, arrêtez le script en cours d'exécution sur l'appareil.
  5. Ouvrir principal.py fichier et écrire le script micropython.
  6. Pour télécharger du code sur le périphérique Sélectionner Projet de synchronisation avec l'appareil.
  7. Une fois le projet téléchargé, Réinitialiser dur l'appareil à Pymakr.
  8. La sortie apparaîtra également sur le terminal sur la carte ESP32.
  9. Pour voir le script actuellement téléchargé sur ESP32. Sélectionnez l'appareil et cliquez sur Open dans Explorer.

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.