色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣將MicroPython固件刷新到ESP8266 并在NodeMCU板上測(cè)試代碼

454398 ? 來源:工程師吳畏 ? 2019-07-31 11:23 ? 次閱讀

什么是MicroPython

MicroPython和常規(guī)Python非常相似,所以如果您已經(jīng)知道如何用Python編寫程序,那么您已經(jīng)知道如何在MicroPython中編程。

Micropython包含一小部分Python標(biāo)準(zhǔn)庫(kù),所以不是每個(gè)標(biāo)準(zhǔn)庫(kù)中的模塊可用。但是,MicroPython確實(shí)包含訪問低級(jí)硬件的模塊,這意味著有些模塊可以輕松地與微控制器上的GPIO進(jìn)行交互。

MicroPython還帶有交互式REPL(讀取 - 評(píng)估 - 打印循環(huán)),這是MicroPython經(jīng)常被忽視的驚人功能。 REPL允許您連接到微控制器,快速執(zhí)行代碼而無需編譯或上傳代碼。這可以立即反饋您的程序是否按預(yù)期工作。

什么是ESP32/ESP8266

ESP32和ESP8266是低成本的Wi- Fi模塊,非常適合DIY物聯(lián)網(wǎng)IoT)項(xiàng)目。

兩者都帶有通用輸入/輸出引腳(GPIO),并支持各種協(xié)議,包括SPI,I2CUART等。 ESP系列中最具吸引力的部分是它們帶有無線網(wǎng)絡(luò),將它們與Arduino微控制器相媲美。總而言之,ESP系列允許您以極低的價(jià)格使用Wi-Fi輕松遠(yuǎn)程控制/監(jiān)控設(shè)備。

必需硬件

為此教程,我們將使用NodeMCU 12-E。我們將引用此板及其針對(duì)此特定教程的說明。

NodeMCU 12E ESP8266板。

材料

1 x NodeMCU 12E ESP8266主板

1 x USB to Micro USB電纜

如何下載MicroPython固件

在我們將NodeMCU板連接到PC之前,我們需要下載最新的MicroPython固件并將其加載到NodeMCU上。您可以從MicroPython下載頁(yè)面下載它。

在下載頁(yè)面上,您將有3個(gè)主要選擇:

為1024kb及以上模塊建立穩(wěn)定的固件,

每日固件版本為1024kb模塊及以上,

每日固件構(gòu)建512kb模塊。

如果這是您第一次使用MicroPython,建議使用穩(wěn)定的固件版本。如果您是使用MicroPython的高級(jí)ESP8266用戶,您可以密切關(guān)注開發(fā)并通過測(cè)試每日構(gòu)建的新功能來幫助項(xiàng)目。

如何將固件加載到NodeMCU上

下載固件后,就可以將其加載到NodeMCU板上了。實(shí)現(xiàn)此目的有兩個(gè)主要步驟:

將NodeMCU置于引導(dǎo)加載程序模式

跨固件復(fù)制到NodeMCU

**注意:如果您使用除NodeMCU 12E之外的任何其他類型的電路板,這些步驟高度依賴于特定電路板,您需要參考其文檔以獲取詳細(xì)信息

要將MicroPython固件刷新到NodeMCU上,您可以選擇以下任一技術(shù)。

初學(xué)友好:NodeMCU PyFlasher

一個(gè)帶有GUI的自包含NodeMCU閃存器,它使用由MarcelSt?r開發(fā)的esptool.py和wxPython(Python GUI庫(kù)) 。使用適用于Windows(.exe),macOS(.dmg)以及運(yùn)行Python的任何內(nèi)容的最新版本。

一旦插入NodeMCU,您現(xiàn)在應(yīng)該可以選擇COM它連接的端口。如果您在此列表中沒有看到它,則可能需要下載USB串行驅(qū)動(dòng)程序。一旦驅(qū)動(dòng)程序處于活動(dòng)狀態(tài),您就可以通過在NodeMCU PyFlasher上的下拉列表或設(shè)備管理器(在Windows上)中選擇它來確定COM端口號(hào)。

確定ModeMCU PyFlasher下拉列表中的COM端口號(hào)。

選擇設(shè)備中的COM端口管理員,如果您使用的是Windows。

現(xiàn)在只需從下載位置選擇下載的MicroPython固件.bin文件,選擇波特率115200(默認(rèn)為NodeMCU),使用雙I/O閃存模式并單擊Flash NodeMCU。完成后,您應(yīng)該看到如下所示的屏幕。

成功完成固件下載后,您將看到的窗口。

高級(jí)用戶

將MicroPython固件刷新到NodeMCU板上的另一種方法是使用esptool.py(運(yùn)行于PyFlasher的背景)。下載后,您需要將MicroPython固件.bin移動(dòng)到與esptool.py相同的目錄中,以使命令更容易。

在運(yùn)行esptool.py之前,您需要確定端口號(hào)使用設(shè)備管理器的NodeMCU板。現(xiàn)在使用命令提示符或powershell(在PC上安裝Python),導(dǎo)航到存儲(chǔ)esptool.py的目錄并運(yùn)行命令:

esptool.py --port write_flash -fm 0x00000 .bin

重新創(chuàng)建命令上方的PyFlasher示例將是:

esptool.py --port COM3 write_flash -fm DIO 0x00000 esp8266-20190125-v1.10.bin

如何訪問MicroPython REPL提示

如本文開頭所述,REPL(讀取評(píng)估打印循環(huán))是您可以在NodeMCU上訪問的交互式MicroPython提示的名稱。使用REPL可以大大簡(jiǎn)化并加快測(cè)試代碼和運(yùn)行命令的速度。

雖然您可以通過Wi-Fi(WebREPL)訪問REPL,但本文僅介紹如何通過訪問REPL來訪問REPL。通過UART串口進(jìn)行有線連接。

要通過USB-serial訪問提示,您需要使用終端仿真器程序。 PuTTY是一個(gè)開源的SSH和telnet客戶端,您可以將其用作終端仿真程序來訪問您的NodeMCU REPL,否則,Windows上有TeraTerm,Mac上的內(nèi)置屏幕程序和Linux都有picocom和minicom。還有許多其他終端程序可以使用,因此請(qǐng)選擇您喜歡的。

首次打開PuTTY后,您需要設(shè)置設(shè)置配置以訪問NodeMCU。首先,我們選擇串行連接類型。然后,從步驟3開始,我們現(xiàn)在知道NodeMCU板所在的COM端口號(hào)(本例中為COM3)。從那里,我們可以設(shè)置115200的波特率,我們已準(zhǔn)備好連接。這些設(shè)置也可以在將來使用時(shí)保存。此示例的設(shè)置如下所示。

PuTTY配置設(shè)置。

連接后,您將看到一個(gè)屏幕如下,可以測(cè)試你的代碼!

一旦你連接了,你就會(huì)受到這個(gè)屏幕的歡迎。

如何讓LED開啟

NodeMCU 12E上有連接到GPIO2的板載LED,您可以使用以下代碼打開和關(guān)閉它:

》》》 import machine

》》》 pin = machine.Pin(2, machine.Pin.OUT)

》》》 pin.on()

》》》 pin.off()

請(qǐng)注意pin.on()可能會(huì)關(guān)閉LED和pin.off()可能會(huì)打開LED(反之亦然),具體取決于LED在電路板上的接線方式。

使LED連接到No的代碼deMCU flash。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ESP8266
    +關(guān)注

    關(guān)注

    50

    文章

    962

    瀏覽量

    44964
  • NODEMCU
    +關(guān)注

    關(guān)注

    13

    文章

    289

    瀏覽量

    21388
  • Micropython
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    4731
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    esp32和esp8266代碼共用嗎

    本文介紹ESP32和ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來越多的智能設(shè)備開始進(jìn)入我們的生活。其中,
    的頭像 發(fā)表于 08-19 18:23 ?1114次閱讀

    esp8266esp32區(qū)別是什么

    以下是關(guān)于ESP8266ESP32的主要區(qū)別: 處理器和架構(gòu) : ESP8266 :使用一個(gè)Tensilica L106 80MHz的處理器,屬于Xtensa架構(gòu)。 ESP32 :使
    的頭像 發(fā)表于 08-19 18:16 ?5249次閱讀

    ESP8266需要燒錄固件庫(kù)嘛

    的步驟。 一、固件庫(kù)的作用 固件庫(kù)是一組預(yù)先編寫好的程序代碼,用于實(shí)現(xiàn)ESP8266模塊的特定功能。這些代碼通常由經(jīng)驗(yàn)豐富的開發(fā)者編寫,經(jīng)過
    的頭像 發(fā)表于 08-19 17:30 ?849次閱讀

    esp8266不燒錄可以使用嗎

    ESP8266是一款非常流行的Wi-Fi模塊,廣泛應(yīng)用于物聯(lián)網(wǎng)項(xiàng)目中。然而,如果不進(jìn)行燒錄,ESP8266無法正常工作。 1. ESP8266簡(jiǎn)介
    的頭像 發(fā)表于 08-19 17:28 ?770次閱讀

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示
    的頭像 發(fā)表于 08-13 18:04 ?1122次閱讀
    Arduino Nano 和 <b class='flag-5'>NodeMCU</b> <b class='flag-5'>ESP8266</b> 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示

    如何ESP2866更新到正確的AT Command固件

    /mega-wifi-r3-atmega2560-esp8266-flash-32mb-usb-ttl-ch340g-micro-usb.html 在通電時(shí),它會(huì)創(chuàng)建一個(gè) WiFi AP,而不會(huì)被告知這樣做(Arduino 草圖什么都不做)。 我猜它在ESP8266
    發(fā)表于 07-19 08:37

    ESP8266加載micropython,文件的MD5與閃存中的數(shù)據(jù)不匹配怎么解決?

    ESP8266 加載 micropython,文件的 MD5 與閃存中的數(shù)據(jù)不匹配!
    發(fā)表于 07-19 08:08

    是否可以使用ESP-NOW協(xié)議,ESP8266作為與其他ESP8266之間的中繼器?

    我需要在沒有 WiFi 網(wǎng)絡(luò)的山丘周圍約 500 米處發(fā)送溫度數(shù)據(jù)。 是否可以使用 ESP-NOW 協(xié)議, ESP8266作為與其他 ESP8
    發(fā)表于 07-19 06:53

    如何在ESP8266獲取并刷寫最新固件

    /espressif/esp8266_rtos_sdk,這是 readme.md 說 \"eagle.app.v6.flash.bin, downloads to flash
    發(fā)表于 07-19 06:04

    ESP8266如何避免固件損壞?

    的文件放入Web服務(wù)器中,然后發(fā)送AT CIUPDATE進(jìn)行升級(jí)。 然后ESP8266可能會(huì)以破碎的狀態(tài)進(jìn)入......我們希望僅升級(jí)我們公司發(fā)布的固件。 system_upgrade_start
    發(fā)表于 07-19 06:00

    請(qǐng)問如何在ESP8266-12E執(zhí)行AT v.20的完整固件上傳?

    我有一個(gè) NodeMCU DevKit v1.0 開發(fā)。它上面有一個(gè) ESP8266-12E,之前運(yùn)行的是 NodeMCU 固件。我想嘗試
    發(fā)表于 07-16 07:25

    ESP8266 Huzzah不響應(yīng)AT命令的原因?

    我的 esp8266 Huzzah 分線板最近使用 esp 閃存工具,使用 NONOS SDK v2.0.0 重新刷新。我認(rèn)為這將允許 esp 在通過 arduino 串行監(jiān)視器發(fā)送
    發(fā)表于 07-11 08:21

    刷新ESP13固件失敗的原因?

    正在嘗試 Doit 固件刷新到最新版本的 ESP8266_NONOS_SDK 中包含的 AT 固件。 I get \"Chip sync
    發(fā)表于 07-10 07:43

    國(guó)產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片ESP8266ESP8285對(duì)比差異

    ESP8266ESP8285對(duì)比差異 ESP8285相當(dāng)于在ESP8266基礎(chǔ)多加了1/2MB Flash,
    的頭像 發(fā)表于 05-17 11:44 ?1317次閱讀
    國(guó)產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片<b class='flag-5'>ESP8266</b>與<b class='flag-5'>ESP</b>8285對(duì)比差異

    確定ESP8266固件下載成功的方法

    在物聯(lián)網(wǎng)設(shè)備的開發(fā)過程中,確定esp8266固件是否成功下載至設(shè)備十分關(guān)鍵。以下是一種簡(jiǎn)單有效的確認(rèn)方法:機(jī)智云物聯(lián)網(wǎng)平臺(tái)首先,確保你的ESP8266模塊已經(jīng)正確連接至計(jì)算機(jī),并通過串口調(diào)試助手進(jìn)行
    的頭像 發(fā)表于 05-16 08:10 ?587次閱讀
    確定<b class='flag-5'>ESP8266</b><b class='flag-5'>固件</b>下載成功的方法
    主站蜘蛛池模板: jizzjizz3d动漫| wwwwxxxx欧美| 国产久久热99视频| 女侠含泪巨臀迎合79| 亚洲中文久久久久久国产精品| 99久久精品互换人妻AV| 黄页网站免费视频大全9| 色情www日本欧美| xxnx18日本| 暖暖免费 高清 日本社区中文| 亚洲中文字幕永久在线| 国产精品久久久久秋霞影视| 欧洲美女高清一级毛片| 2019午夜75福利不卡片在线| 精品久久久久久久久免费影院| 臀精插宫NP文| 国产精品成人影院在线观看| 日韩精品无码视频一区二区蜜桃| jizzjizz丝袜| 欧美性视频xxxxhd| WWW国产亚洲精品久久久日本| 男生插曲女生身全过程| bl高h肉文| 日日日操操操| 国产 亚洲 中文字幕 在线| 日韩在线中文字幕无码| 国产精品免费小视频| 亚洲 欧美 制服 校园 动漫| 好看的电影网站亚洲一区| 在线欧美免费人成视频| 欧美另类z0z000高清| 国产精品久久久精品a级小说| 亚洲欧美日韩一级特黄在线| 精品国产国产综合精品| 一区三区不卡高清影视| 内地同志男16china16| 荡乳乱公小说| 亚洲人日本人jlzzy| 毛片无码免费无码播放| 岛国大片在线观看免费版| 晓雪老师我要进你里面好爽|