在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ESP32+MicroPython開發環境的搭建

CHANBAEK ? 來源:FunIO ? 作者:好好學習哇 ? 2023-06-13 17:00 ? 次閱讀
    1. 下載開發環境
    • 1.1 簡介、下載、安裝 Thonny IDE
    • 1.2 下載 MicroPython
    • 1.3 下載串口驅動
  • 2.配置開發環境

    • 2.1 將固件下載到 esp32
    • 2.2 配置 Thonny 終端連接到 ESP32
    1. 編寫一個 hello world

ESP32 一般有兩種開發方式,c 語言開發和 python 開發:

  • C 語言開發使用的是樂鑫官方的 sdk,這個 sdk 跑的是 freeRTOS 系統。
  • python 開發使用的是 MicroPython,由第三方提供的支持。

兩種開發各有優缺點:

  • c 語言編寫的優點是運行的快,但是 IDE 使用起來比較混亂(有樂鑫自家 Espressif-IDE 或 vscode+Espressif 插件),各種環境配置方法樂鑫來回變,教程極容易過時,同時 c 語言寫的時候難度比較大。
  • MicroPython 需要提前向 esp32 燒錄解析 python 的 bin 固件,編寫簡單,開發環境配置也簡單,但運行速度慢,同時操作外設的時候,需要固件對外設進行支持,所以固件版本很重要。

對于我平時來說,大部分都是 geek,使用 ESP32 都是用來使用藍牙、WiFi、顯示和一些簡單的外設,很少用到實時性很高的控制、采集、傳輸,因此使用 MicroPython 簡單快速,可以說性價比非常高。

1. 下載開發環境

本教程使用的是 Thonny+MicroPython+ESP32 的開發環境。

1.1 簡介、下載、安裝 Thonny IDE

Thonny 是一款對初學者特別友好的輕量級開源 IDE,不需要復雜的配置環境,支持三大操作系統(Windows、Mac、Linux),支持簡體中文,支持斷點調試,它是由愛沙尼亞的 Tartu 大學開發,十分易于上手,還支持插件。

  • Thonny 的 git 倉庫: https://github.com/thonny/thonny
  • Thonny 的下載地址:https://thonny.org/

下載方法有兩種,一種是官網下載 ^[1]^ ,如下:

圖片

另一種方法是進入 Thonny 的git 倉庫下載 ^[2]^ :

圖片

下載后,安裝,安裝完成后打開 Thonny 軟件:

圖片

1.2 下載 MicroPython

MicroPython 是需要下載到 ESP32 中的 python 解釋器的固件,用來解析將來下載到 esp32 中的 py 文件,并為 py 文件提供硬件的接口 api 函數,MicroPython 文件很小,正因如此,esp32 中的 python 只支持標準 python 的部分功能,因此當您在使用 MicroPython 對 ESP32 編程前,一定要查好這個固件是否支持。當然 MicroPython 幾乎實現了 esp32 的全部,但若是特殊需求還是先查一下資料為好。

MicroPython 由第三方提供,下載地址:https://micropython.org/download/esp32/

圖片

下載后是一個 bin 文件:如我下載后的文件名為esp32-20220618-v1.19.1.bin

1.3 下載串口驅動

之所以下載串口驅動,是因為 IDE 和 esp32 通信,要借助一顆 USB 轉串口的芯片,這種芯片型號眾多,要根據您開發板上面的芯片型號來安裝對應的驅動,常用的芯片有 CP21XX,CH340 等。本開發板搭載的是 CH340,對于大多數電腦這個串口芯片是免驅的,對于其他芯片驅動,可以在網上搜索,自行下載。

安裝完驅動后會在設備管理器顯示串口的串口號

2.配置開發環境

通過上面的操作,下載和安裝開發環境的操作就完成了,現在只需要配置一下,就可以用來開發 EP32 了。

2.1 將固件下載到 esp32 中

對于使用 VSCode 開發的小伙伴,下載固件是需要另一個軟件來實現的,但是對于使用 Thonny 的人來說,配置將非常簡單。

第一步:將開發板通過一條 type-c 的數據線,連接到電腦上面,打開電腦的的設備管理器,如下:

圖片

若設備管理器中沒有這個 com,則表示驅動沒有安裝,[沒安裝驅動的請點此會看上面章節](#1.3 下載串口驅動 "沒安裝驅動的請點此會看上面章節")。

第二部:打開 Thonny,點擊運行->配置解釋器,然后進行如下配置:

圖片

上圖 Port 選擇在設備管理器看到的那個 esp32 串口,Firmware 選擇上面下載的 esp32 固件,點擊安裝,就開始向 esp32 燒錄固件了。

這時候在安裝按鈕的左邊會顯示一個安裝的進度條,這個時間會有些長,稍作等待完成,當出現 Error 則表示安裝失敗,當顯示 Done 表示下載完成。

2.2 配置 Thonny 終端連接到 ESP32

還是在運行->配置解釋器界面,選擇端口如下:

圖片

點擊好的后,會在軟件 shell 中顯示如下內容,這個時候在 shell 中就可以輸入 python 代碼,他的運行環境是 ESP32,如下:

圖片

若沒有出現 shell 界面,則需要設置一下,記得也將文件勾選上,如下:

圖片

勾選上面文件的目的是要在軟件中顯示 ESP 中的文件,如下:

圖片

3. 編寫一個 hello world

按下面操作:

圖片

好的,現在您已經運行完第一個程序了,就這么簡單,從后面我們將講述更多程序和調試的方法。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7604

    瀏覽量

    136841
  • 串口
    +關注

    關注

    14

    文章

    1554

    瀏覽量

    76522
  • 開發環境
    +關注

    關注

    1

    文章

    225

    瀏覽量

    16618
  • ESP32
    +關注

    關注

    18

    文章

    971

    瀏覽量

    17276
  • Micropython
    +關注

    關注

    0

    文章

    68

    瀏覽量

    4740
收藏 人收藏

    評論

    相關推薦

    esp32教程】0、環境搭建

    基于Ubuntu下,利用esp-idf進行esp32開發的教程
    的頭像 發表于 04-21 16:54 ?4245次閱讀

    【FireBeetle 2 ESP32-S3開發板測評】MicroPython開發體驗

    【FireBeetle 2 ESP32-S3開發板測評】MicroPython開發體驗
    的頭像 發表于 07-23 09:02 ?1819次閱讀
    【FireBeetle 2 <b class='flag-5'>ESP32</b>-S3<b class='flag-5'>開發</b>板測評】<b class='flag-5'>MicroPython</b><b class='flag-5'>開發</b>體驗

    為什么使用MicroPython開發ESP32

    為什么使用MicroPython開發ESP32
    發表于 02-22 08:08

    【FireBeetle 2 ESP32-S3開發板體驗】測評1_搭建開發環境

    第1章 開發板開箱以及開發環境搭建 感謝電子發燒友社區提供的測評機會,參加DFRobot 的FireBeetle 2 ESP32-S3
    發表于 07-29 21:40

    ESP32教程——Windows開發環境搭建.pdf下載

    ESP32教程——Windows開發環境搭建.pdf
    發表于 04-14 10:41 ?47次下載
    <b class='flag-5'>ESP32</b>教程——Windows<b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>.pdf下載

    ESP32教程之如何在Windows系統上搭建開發環境

    本文檔的主要內容詳細介紹的是ESP32教程之如何在Windows系統上搭建開發環境
    發表于 12-13 15:34 ?40次下載
    <b class='flag-5'>ESP32</b>教程之如何在Windows系統上<b class='flag-5'>搭建</b><b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    ESP32教程之如何搭建linux開發環境的詳細資料說明

    本文檔的主要內容詳細介紹的是ESP32教程之如何搭建linux開發環境的詳細資料說明。
    發表于 03-10 16:42 ?11次下載

    ESP32環境搭建以及入門編程_esp32引腳圖

    本文主要介紹了ESP32環境搭建以及入門編程及ESP32的引腳圖。
    發表于 04-23 11:15 ?1.4w次閱讀
    <b class='flag-5'>ESP32</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>以及入門編程_<b class='flag-5'>esp32</b>引腳圖

    視頻教程-micropython基礎入門(esp32/esp8266單片機開發)-物聯網技術

    micropython基礎入門(esp32/esp8266單片機開發) 10...
    發表于 11-13 15:36 ?55次下載
    視頻教程-<b class='flag-5'>micropython</b>基礎入門(<b class='flag-5'>esp32</b>/<b class='flag-5'>esp</b>8266單片機<b class='flag-5'>開發</b>)-物聯網技術

    ESP32刷入MicroPython以及連接WiFi

    一、ESP32刷入MicroPython1.ESP32驅動2.下載MicroPython3.刷入micropython4.進入ESP32二、
    發表于 12-04 19:51 ?28次下載
    <b class='flag-5'>ESP32</b>刷入<b class='flag-5'>MicroPython</b>以及連接WiFi

    arduino / VScode+platformIO搭建esp32/esp8266編譯環境(一篇足矣)

    大大的贊吧!結尾還有micropython+esp32/esp8266環境搭建的入口,千萬不要錯過哦~文章目錄arduino/VScode+platformIO
    發表于 12-05 14:06 ?33次下載
    arduino / VScode+platformIO<b class='flag-5'>搭建</b><b class='flag-5'>esp32</b>/<b class='flag-5'>esp</b>8266編譯<b class='flag-5'>環境</b>(一篇足矣)

    使用MicroPython開發ESP32(01):快速入門

    文章目錄為什么使用MicroPython開發ESP32快速入門開發板準備開發工具選擇固件下載與燒錄我的總結為什么使用
    發表于 12-29 18:49 ?22次下載
    使用<b class='flag-5'>MicroPython</b><b class='flag-5'>開發</b><b class='flag-5'>ESP32</b>(01):快速入門

    如何在ESP32/ESP8266上使用MicroPython

    在本教程中,我們將了解 MicroPython,它與 Python 有何不同,以及如何在 ESP32/ESP8266 上開始使用 MicroPython。此外,我們將看到一個 LED
    發表于 08-19 15:09 ?1.4w次閱讀
    如何在<b class='flag-5'>ESP32</b>/<b class='flag-5'>ESP</b>8266上使用<b class='flag-5'>MicroPython</b>

    ESP32使用MiroPython編程環境搭建

    大家好!我是ST,今天和大家聊一聊ESP32使用MrioPython編程的環境搭建過程。
    的頭像 發表于 11-07 10:54 ?3011次閱讀

    基于ESP32+MicroPython實現聯網并進行UDP通信

    使用 esp32 開發程序,非常重要的功能就是使用 wifi,下面我們就講一下 esp32 連接 wifi 的方法。
    的頭像 發表于 06-13 17:05 ?6240次閱讀
    基于<b class='flag-5'>ESP32+MicroPython</b>實現聯網并進行UDP通信
    主站蜘蛛池模板: 国产精品嫩草影院午夜| 五月天婷婷综合| 人人爱天天做夜夜爽| 国产成人啪精品午夜在线观看| 亚洲精品卡1卡二卡3卡四卡| 免费看 s色| 日一日操一操| aaa一区二区三区| 久久综合九色综合97_ 久久久| 天天干天天爱天天操| 欧美 亚洲 一区| 美女黄页在线观看| 美人岛福利| 亚洲爱爱图片| 91精品国产91久久久久青草| 激情五月在线| 日本大片免a费观看在线| 天天插天天爽| 97人人揉人人捏人人添| 好男人社区在线观看www| 手机看片1024国产基地| 成年人黄色免费网站| 欧美黄色高清| 青娱乐99| 久久久久国产精品| 午夜两性网| 天天做天天爱夜夜爽毛片毛片| 欧美性色xo影院69| 狠狠狠色丁香婷婷综合激情| 成人国产永久福利看片| 四虎a级欧美在线观看| 天天做天天操| 影院成人区精品一区二区婷婷丽春院影视 | 福利午夜在线| 色噜噜狠狠成人网| 色视频亚洲| 新版bt天堂资源在线| 天天天天天天操| 亚洲狠狠网站色噜噜| 午夜观看| 亚洲宅男天堂a在线|