国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ESP32-S3 >>> MicroPython 編程初探

這篇具有很好參考價(jià)值的文章主要介紹了ESP32-S3 >>> MicroPython 編程初探。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

??今天買了一個(gè)ESP32-S3,打算試試在這上面進(jìn)行MicroPython的編程(附資料網(wǎng)址)。

ESP32-S3 >>> MicroPython 編程初探
??首先為了在ESP32上進(jìn)行mp的編程,需要對(duì)其重新燒錄固件。這就需要我們電腦安裝好CH343驅(qū)動(dòng),然后找到適用于ESP32-S3的固件,利用flash下載工具將其下載到板子中??偨Y(jié)一下就是兩個(gè)步驟:

  1. 電腦安裝CH343驅(qū)動(dòng);
  2. 重新刷固件。

一、下載驅(qū)動(dòng)并安裝

進(jìn)入上述資料網(wǎng)址,第一個(gè)文件夾里面就有CH343驅(qū)動(dòng)的安裝包。

ESP32-S3 >>> MicroPython 編程初探
ESP32-S3 >>> MicroPython 編程初探
選擇適合的驅(qū)動(dòng)安裝好,將板子和電腦連接。

ESP32-S3 >>> MicroPython 編程初探

然后可以在【控制面板】的【設(shè)備管理器】中發(fā)現(xiàn)正常識(shí)別到了板子。

ESP32-S3 >>> MicroPython 編程初探

二、刷固件

固件可以選擇去官網(wǎng)下載,如果Releases 版本里面的固件沒有想要的 MicroPython模塊,可以去下載Nightly builds 版本的固件看看(例如我這Nightly builds 版本就比Releases 版本多了urequests 模塊)。

查詢可用的MicroPython 模塊可在后續(xù)燒錄好固件后使用命令help('modules') 進(jìn)行查詢。

ESP32-S3 >>> MicroPython 編程初探

然后下載flash 燒錄工具。

ESP32-S3 >>> MicroPython 編程初探
flash 燒錄工具下載好后打開,chipType 選擇【ESP32-S3】,workMode 選擇【develop】,loadMode 的選擇要看我們使用的是板子上哪個(gè)type-C 口,如下圖所示,我在此選擇【uart】。

ESP32-S3 >>> MicroPython 編程初探
ESP32-S3 >>> MicroPython 編程初探
然后在軟件界面當(dāng)中,選擇要燒錄的固件路徑、燒錄的地址、COM口和波特率。

ESP32-S3 >>> MicroPython 編程初探
此處有兩個(gè)需要注意的點(diǎn):

  1. 燒錄新固件前需要先對(duì)flash 進(jìn)行擦除操作;
  2. 不管是擦除還是燒錄新固件,都需要讓板子處于待機(jī)狀態(tài)(按住BOOT 鍵的同時(shí)按一次RST 鍵可進(jìn)入待機(jī)下載模式)。

按照上述說(shuō)明,讓板子進(jìn)入待機(jī)狀態(tài)后,點(diǎn)擊【ERASE】進(jìn)行flash 擦除。

ESP32-S3 >>> MicroPython 編程初探

ESP32-S3 >>> MicroPython 編程初探
然后點(diǎn)擊【START】對(duì)板子重新燒錄固件。

ESP32-S3 >>> MicroPython 編程初探

ESP32-S3 >>> MicroPython 編程初探
至此,板子的mp固件下載完成。接下來(lái)測(cè)試mp 編程。下載Thonny IDE。

三、測(cè)試

ESP32-S3 >>> MicroPython 編程初探
下載好后,打開軟件。點(diǎn)擊【工具】-【選項(xiàng)】。

ESP32-S3 >>> MicroPython 編程初探
進(jìn)入【解釋器】,選擇使用ESP32 的mp 作為解釋器,并且下面的端口也選擇對(duì)應(yīng)的COM 口。

ESP32-S3 >>> MicroPython 編程初探
回到軟件主界面,通過(guò)復(fù)位板子可以看到板子發(fā)送的數(shù)據(jù)。

ESP32-S3 >>> MicroPython 編程初探
鍵入help() 可以看到有關(guān)于mp 編程的一些信息。

ESP32-S3 >>> MicroPython 編程初探
連接WiFi。

ESP32-S3 >>> MicroPython 編程初探
可以看到,板子的mp 可以正常使用了(附MicroPython 對(duì)ESP32 的快速使用教程)。

使用命令help('modules') 查詢可用的模塊。

ESP32-S3 >>> MicroPython 編程初探

四、使用VScode 進(jìn)行MicroPython 開發(fā)

VScode 下載并安裝【RT-Thread MicroPython】插件。

ESP32-S3 >>> MicroPython 編程初探

1. 創(chuàng)建MicroPython 工程

點(diǎn)擊左下角的【+】鍵。

ESP32-S3 >>> MicroPython 編程初探

選擇【Create a new MicroPython project】。

ESP32-S3 >>> MicroPython 編程初探
選擇【Create a blank MicroPython project】。

ESP32-S3 >>> MicroPython 編程初探
接下來(lái)指定項(xiàng)目名稱和保存路徑后即可創(chuàng)建一個(gè)MicroPython 項(xiàng)目(必須要?jiǎng)?chuàng)建MicroPython 項(xiàng)目才可以使用該插件進(jìn)行ESP32 開發(fā))。

2. 連接ESP32

點(diǎn)擊左下角的連接鍵。

ESP32-S3 >>> MicroPython 編程初探

選擇對(duì)應(yīng)的端口并連接(我已經(jīng)連接上COM10 端口的ESP32 后的狀態(tài))。

ESP32-S3 >>> MicroPython 編程初探

3. 上傳項(xiàng)目文件

如果我們文件夾中有多個(gè).py 文件,我們需要將文件上傳至板子里,通過(guò)

import os
os.listdir()

可以對(duì)板子里面的文件進(jìn)行查看(我已經(jīng)上傳了MyNetwork.pyMyWeather.py 文件)。

ESP32-S3 >>> MicroPython 編程初探
上傳方式有兩種,分別為項(xiàng)目工程同步(同時(shí)上傳項(xiàng)目中所有文件)或單個(gè)文件上傳。若是項(xiàng)目工程同步,則點(diǎn)擊左下角同步鍵。

ESP32-S3 >>> MicroPython 編程初探

右鍵項(xiàng)目中的文件,點(diǎn)擊【Download the file/floder to the device】。

ESP32-S3 >>> MicroPython 編程初探
附刪除文件或文件夾命令。

# 刪除文件
os.remove("file_to_del")
# 刪除文件夾
os.rmdir("dir_to_del")

如果是要批量上傳文件則可以使用ampy
安裝ampy

pip install adafruit-ampy

上傳文件

ampy --port COM3 put test.txt

刪除文件

ampy --port COM3 rm test.txt

4. 運(yùn)行文件

點(diǎn)擊左下角調(diào)試鍵。

ESP32-S3 >>> MicroPython 編程初探

或右鍵項(xiàng)目中的文件,點(diǎn)擊【Run the MicroPython File Directly on the Device】。

ESP32-S3 >>> MicroPython 編程初探文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-419784.html

到了這里,關(guān)于ESP32-S3 >>> MicroPython 編程初探的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 物聯(lián)網(wǎng)開發(fā)筆記(62)- 使用Micropython開發(fā)ESP32開發(fā)板之控制ILI9341 3.2寸TFT-LCD觸摸屏進(jìn)行LVGL圖形化編程:環(huán)境搭建

    物聯(lián)網(wǎng)開發(fā)筆記(62)- 使用Micropython開發(fā)ESP32開發(fā)板之控制ILI9341 3.2寸TFT-LCD觸摸屏進(jìn)行LVGL圖形化編程:環(huán)境搭建

    一、目的 ??????? 這一節(jié)我們學(xué)習(xí)如何使用我們的ESP32開發(fā)板來(lái)控制ILI9341 3.2寸TFT-LCD觸摸屏進(jìn)行LVGL圖形化編程的第一步:環(huán)境搭建。 :3.2寸SPI串口TFT液晶顯示屏模塊 ILI9341驅(qū)動(dòng) LCD觸摸屏 240*320 LVGL圖形化編程 XPT2046觸摸屏芯片IC 二、環(huán)境 ??????? ESP32 + 3.2寸 ILI934

    2023年04月15日
    瀏覽(43)
  • ESP32學(xué)習(xí)準(zhǔn)備——燒錄MicroPython固件

    ESP32學(xué)習(xí)準(zhǔn)備——燒錄MicroPython固件

    固件,就是文件,固化在存儲(chǔ)介質(zhì)上的文件,而文件,其實(shí)就是數(shù)據(jù)。 燒寫,就是寫數(shù)據(jù),把文件(固件/數(shù)據(jù))寫到存儲(chǔ)介質(zhì)(Nand Flash, Nor Flash等)上。 當(dāng)把這些固件寫到儲(chǔ)存器中后,板子下次啟動(dòng)的時(shí)候,直接從這些儲(chǔ)存器中找到這些文件,嵌入式系統(tǒng)就能夠直接跑起來(lái)

    2024年02月12日
    瀏覽(13)
  • MicroPython開發(fā)esp32入門筆記--串口篇

    MicroPython開發(fā)esp32入門筆記--串口篇

    串行接口簡(jiǎn)稱串口,也稱串行通信接口或串行通訊接口(通常指COM接口),是采用串行通信方式的擴(kuò)展接口。串行接口 (Serial Interface)是指數(shù)據(jù)一位一位地順序傳送。其特點(diǎn)是通信線路簡(jiǎn)單,只要一對(duì)傳輸線就可以實(shí)現(xiàn)雙向通信(可以直接利用電話線作為傳輸線),從而大

    2024年02月05日
    瀏覽(26)
  • MicroPython開發(fā)ESP32入門筆記 -- 藍(lán)牙篇

    MicroPython開發(fā)ESP32入門筆記 -- 藍(lán)牙篇

    博主之前學(xué)習(xí)了用C語(yǔ)言去開發(fā)了51單片機(jī),雖然沒有將各種外設(shè)和傳感器都玩遍,但博主基本將一些重要的外設(shè)和傳感器通過(guò)原理學(xué)習(xí)加小項(xiàng)目實(shí)驗(yàn)的方式比較深入地玩了一下。眾所周知,51單片機(jī)是相對(duì)底層的,用來(lái)開發(fā)一些大項(xiàng)目的效率會(huì)比較低,所以我們很有必要學(xué)習(xí)

    2023年04月19日
    瀏覽(22)
  • ESP32 S3音頻開發(fā)

    ESP32 S3音頻開發(fā)

    Codec:音頻編解碼芯片,一種低功耗單聲道音頻編解碼器,包含單通道 ADC、單通道 DAC、低噪聲前置放大器、耳機(jī)驅(qū)動(dòng)器、數(shù)字音效、模擬混音和增益功能。它通過(guò) I2S 和 I2C 總線與 ESP32-S3-WROOM-1 模組連接,以提供獨(dú)立于音頻應(yīng)用程序的。 PA:音頻功率放大器,用于放大來(lái)自音

    2024年04月15日
    瀏覽(21)
  • 1、Thonny+MicroPython+ESP32開發(fā)環(huán)境搭建

    1.1 ESP32 大白話來(lái)說(shuō):ESP32就是一個(gè)開發(fā)板,上面有芯片以及用到的其它硬件 1.2 ESP32運(yùn)行程序? 只要是硬件電路(數(shù)字電路)那么就可以通過(guò)編程的方式對(duì)其進(jìn)行控制 那么這個(gè)開發(fā)板能認(rèn)識(shí)什么樣的程序呢? python ? C ? C++ ? Java ?。。。。 答:只認(rèn)識(shí)二進(jìn)制的 0 和 1 ,即

    2024年02月14日
    瀏覽(21)
  • ESP32(MicroPython) 編碼器電機(jī)閉環(huán)控制

    本人最近查找資料時(shí),發(fā)現(xiàn)ESP32上的使用MicroPython的編碼器電機(jī)相關(guān)程序較少,閉環(huán)控制程序都是Pyboard上的,與ESP32不完全兼容。本人通過(guò)micropython編程 esp32+drv8833+霍爾編碼器_micropython 編碼器_青右的博客-CSDN博客 上的程序讀取編碼器計(jì)數(shù),然后另寫了控制程序,有兩個(gè)版本。

    2024年02月16日
    瀏覽(36)
  • ESP32(MicroPython) 網(wǎng)頁(yè)控制環(huán)形WS2812

    ESP32(MicroPython)網(wǎng)頁(yè)控制環(huán)形WS2812 本程序用于提供網(wǎng)頁(yè)控制環(huán)形WS2812,為了不影響網(wǎng)頁(yè)正常運(yùn)行,本程序取消了流水燈形式,改為每個(gè)燈或每2個(gè)燈或每4個(gè)燈取隨機(jī)亮度,延時(shí)和亮度可調(diào)。主控?fù)Q成ESP32C3,感覺網(wǎng)頁(yè)流暢度比ESP32-EROOM32低一些。 程序如下

    2024年02月15日
    瀏覽(21)
  • esp32-s3板子刷固件

    esp32-s3板子刷固件

    esp32-s3板子可用于micropython編程,需要刷入語(yǔ)言固件庫(kù) 硬件:esp32-s3板子(需要購(gòu)買) 固件:GENERIC_S3-20220618-v1.19.1.bin文件 軟件:flash_download_tool 下載地址:https://micropython.org/download/GENERIC_S3/ 選用最新的(.bin)文件下載,如下: 下載地址:https://www.espressif.com.cn/zh-hans/support/d

    2024年02月16日
    瀏覽(39)
  • ESP32S3串口實(shí)驗(yàn)

    ESP32S3 一共有三個(gè) UART 通訊接口,設(shè)備號(hào)從 0~2,即 UART0,UART1,UART2。這三個(gè)串口的管腳不 是固定的,是可以重映射到任意的 IO 口的。 ESP32S3 的 BOOT 程序把 UART0 用于程序下載,LOG 輸出,我們的第一個(gè)實(shí)驗(yàn) hello world 的 LOG 就是從 UART0 輸出的。這個(gè)實(shí)驗(yàn)的 UART1 和 UART2 沒有外接

    2024年02月12日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包