程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Développement de la gravure et du test du firmware esp32 avec micropython

編輯:Python

Chen Tuo 2022/06/10-2022/06/11

1. Introduction

AvecmicropythonEn coursESP32Développement.

En coursESP32Développement,L'environnement officiel d'élaboration des normes estESP-IDF,Développer l'utilisation de la langueCLangues.Mais peu importeESP-IDFToujoursCLa langue est trop difficile pour les débutants.micropythonL'émergence dePythonOpérations linguistiquesESP32,Donc ces non - professionnelsEP32Les amateurs et même les enfants peuvent passer parmicropythonPour expérimenterESP32Développement,Et en tirer plaisir.

MicroPython- Oui.Python 3Une mise en œuvre simplifiée et efficace du langage de programmation,Il comprend:PythonUne petite partie de la Bibliothèque standard,Et optimisé,Peut fonctionner dans des microcontrôleurs et des environnements confinés.

MicroPythonL'objectif est d'être aussi commun que possible avecPythonCompatible avec,Pour vous permettre de transférer facilement le Code du Bureau àESP32Ces microcontrôleurs ou systèmes embarqués.

Oui.ESP32Cours.micropythonC'est très simple.,Il suffit de nous suivre,Les opérations suivantes sont effectuées àWin10En bas..

2. Télécharger pourESP32DemicropythonBinaireDocumentation

  • micropythonSite officiel

https://micropython.org/

 

  • DOWNLOAD

 

Nous pouvons voirmicropython Peut être utilisé sur de nombreux types de matériel ,Nous avons choisiESP32.

  • SélectionnerESP32

 

Un tel tableau de développement est facilement disponible en ligne ,Rechercheesp32 Le Conseil de développement peut trouver beaucoup de , Le prix n'a besoin que de 10Multiple.

  • Télécharger pourESP32Binaire debinDocumentation

 

Choisissez la dernière version stable pour télécharger :

esp32-20220117-v1.18.bin

  • Fonctionnement de l'installationmicropython

InESP32Exécution de l'installation supérieuremicropython Besoin d'outils logiciels , Il existe une grande variété d'outils disponibles ,Nous utilisonsflash_download_tool.

  • TéléchargerWindowsDeFlashOutils de gravure

Télécharger à partir du site officiel:

https://www.espressif.com/zh-hans/support/download/other-tools?keys=&field_type_tid%5B%5D=14

 

Cliquez pour télécharger:

flash_download_tool_3.9.2_0.zip

Ou télécharger à partir du disque Web Baidu:

Liens:https://pan.baidu.com/s/1QXssXcSlOf8wXI69NOeTRQ?pwd=k2ky

Code d'extraction:k2ky

  • Décompresser

 

  • Double - clicflash_download_tool_3.9.2.exeExécution

 

SélectionnerESP32DedevelopMode développeur,OK

  • AvecUSB Connexion par câble série PCEtESP32Conseil de développement

Vue du gestionnaire de périphériques USB-SERIALLe numéro de port série de,Je suis là.COM3.

 

Rappelez - vous le numéro de port série .

  • Définir comme suit

 

  • Gravure du firmware

Cliquez surSTOP,Cliquez à nouveau.START:

 

Attendez que le téléchargement soit terminé…

  • Téléchargement terminé

 

4. Essai de fonctionnement du programme

Déboguer l'assistant avec le port série ESP32Interaction, Et voir les résultats de l'exécution du programme .

  • Installer un assistant de débogage de port série

Pour l'installation et l'utilisation de Microsoft serial port debugging assistant, voir 《Win10UtiliserCH340 USB-SERIALPort série》

https://zhuanlan.zhihu.com/p/343013801

https://blog.csdn.net/chentuo2000/article/details/112323488

  • Selon le tableau de développement RSTClé.

Affichage du port série:

 

Vous pouvez maintenant utiliser python Matériel opérationnel .

5. Interaction

  • Demander de l'aide

Suivez les instructions pour entrer:

 

Attention!,help() Il y a un retour à l'arrière .

Cliquez sur le bouton envoyer:

 

Le terminal série affichera quelques instructions .

 

Et de baseWifiConfiguration

 

  • Commandes interactiveshello world

Entrée:

print ('hello world')

Envoyer, Réponse du port série :

 

  • Allumez une lumière

Il y a un bleu sur le tableau de développement LED La lampe est connectée à la broche 2Allez..

Selonhelp() Commandes d'entrée d'invite pour :

import machine

pin2 = machine.Pin(2, machine.Pin.OUT)

pin2.value(1)

Envoyer, Vous pouvez voir le bleu LEDLa lumière est allumée:

 

Saisissez les commandespin2.value(0) On peut éteindre le bleu LEDLumière.

  • micropythonModule

micropythonContrôleESP32 Le matériel nécessite le support du module pilote .Dans la commande ci - dessusmachine- Oui.micropython Module d'entraînement externe pour ,Y compris:pin,i2c,spi,uart,adc,dac,pwmAttendez..Sauf quemachine Module et module réseau network,Etesp32 Attendez les autres modules .Peut être commandéhelp ('modules')Voir la liste des modules:

 

Pour voir la fonctionnalité d'un module, vous pouvez également utiliser helpLes ordres, Par exemple, regardez les modules que nous avons utilisés plus tôt machinePeut être commandéhelp(‘machine’)

 

Pour plus de fonctionnalités, voir micropythonDocuments officiels.

  • Documents officiels

https://docs.micropython.org/en/latest/esp32/quickref.html

Documents de référence

  1. InESP32Cours.micropython
    https://zhuanlan.zhihu.com/p/124059889
  2. ESP32 MicroPythonVoyage de développement Chapitre de base① ——Environnement de construction,ExécutionHelloworld
    https://blog.csdn.net/weixin_44614230/article/details/121641451?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7EPayColumn-1-121641451-blog-105306366.pc_relevant_blogantidownloadv1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7EPayColumn-1-121641451-blog-105306366.pc_relevant_blogantidownloadv1&utm_relevant_index=1


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved