chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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 ? 來(lái)源:工程師吳畏 ? 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í)包含訪問(wèn)低級(jí)硬件的模塊,這意味著有些模塊可以輕松地與微控制器上的GPIO進(jìn)行交互。

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

什么是ESP32/ESP8266

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

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

必需硬件

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

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ā)并通過(guò)測(cè)試每日構(gòu)建的新功能來(lái)幫助項(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它連接的端口。如果您在此列表中沒(méi)有看到它,則可能需要下載USB串行驅(qū)動(dòng)程序。一旦驅(qū)動(dòng)程序處于活動(dòng)狀態(tài),您就可以通過(guò)在NodeMCU PyFlasher上的下拉列表或設(shè)備管理器(在Windows上)中選擇它來(lái)確定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板?,F(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

如何訪問(wèn)MicroPython REPL提示

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

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

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

首次打開PuTTY后,您需要設(shè)置設(shè)置配置以訪問(wèn)NodeMCU。首先,我們選擇串行連接類型。然后,從步驟3開始,我們現(xiàn)在知道NodeMCU板所在的COM端口號(hào)(本例中為COM3)。從那里,我們可以設(shè)置115200的波特率,我們已準(zhǔn)備好連接。這些設(shè)置也可以在將來(lái)使用時(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ī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ESP8266
    +關(guān)注

    關(guān)注

    51

    文章

    965

    瀏覽量

    48555
  • NODEMCU
    +關(guān)注

    關(guān)注

    13

    文章

    289

    瀏覽量

    23000
  • Micropython
    +關(guān)注

    關(guān)注

    0

    文章

    69

    瀏覽量

    5574
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    esp8266 udp server 端口監(jiān)聽錯(cuò)誤的原因?

    1、使用esp8266 at組件+sal socket實(shí)現(xiàn)使用udpserver_sample.c demo代碼 udp server,通信失敗 2、跟蹤代碼發(fā)現(xiàn) packegs 里面
    發(fā)表于 09-23 07:03

    請(qǐng)問(wèn)一下我想用ESP8685直接替換ESP8266而不用寫程序,可以讓ESP8685直接通過(guò)之前ESP8266的外掛的flash運(yùn)行程序嗎

    請(qǐng)問(wèn)一下我想用ESP8685直接替換ESP8266而不用寫程序,可以讓ESP8685直接通過(guò)之前ESP8266的外掛的flash運(yùn)行程序嗎
    發(fā)表于 09-17 12:06

    rtt連接ESP8266報(bào)錯(cuò)(AT+CIPDNS_CUR?),固件版本為2.3.0.0,是什么原因?qū)е碌模?/a>

    不知道我這個(gè)固件版本挺新的,為什么不支持報(bào)錯(cuò)(AT+CIPDNS_CUR?) 大佬們那個(gè)固件版本支持AT+CIPDNS_CUR?的,可以給我一個(gè)支持(AT+CIPDNS_CUR?)的固件包嗎.但是
    發(fā)表于 09-12 07:21

    【RA-Eco-RA6M4開發(fā)評(píng)測(cè)】——4.使用ESP8266獲取任意城市的天意預(yù)報(bào)

    手頭上有一個(gè)ESP8266,閑置了很久,突然想起來(lái)可以和RA6M4開發(fā)連接起來(lái),使用AT指令來(lái)獲取網(wǎng)絡(luò)天氣預(yù)報(bào),于是就把它們連接起來(lái)。就有了這個(gè)帖子。 開始創(chuàng)建工程,打開 RA smart 配置
    發(fā)表于 07-23 19:50

    STM32+esp8266連接機(jī)智云,上傳溫濕度數(shù)據(jù)并控制繼電器開關(guān)(平臺(tái)配置、代碼生成、代碼移植)

    本教程詳細(xì)介紹如何STM32微控制器與ESP8266Wi-Fi模塊連接到機(jī)智云平臺(tái),實(shí)現(xiàn)溫濕度數(shù)據(jù)的上傳與繼電器的遠(yuǎn)程控制。通過(guò)此過(guò)程,您將學(xué)會(huì)如何配置機(jī)智云平臺(tái),燒錄ESP8266
    的頭像 發(fā)表于 07-15 18:54 ?538次閱讀
    STM32+<b class='flag-5'>esp8266</b>連接機(jī)智云,上傳溫濕度數(shù)據(jù)并控制繼電器開關(guān)(平臺(tái)配置、<b class='flag-5'>代碼</b>生成、<b class='flag-5'>代碼</b>移植)

    基于STM32 HAL庫(kù)與標(biāo)準(zhǔn)庫(kù)的esp8266接入機(jī)智云方案(二)

    在《基于STM32HAL庫(kù)與標(biāo)準(zhǔn)庫(kù)的esp8266接入機(jī)智云方案(一)》中,我們?cè)敿?xì)介紹了硬件連接和機(jī)智云客戶端的創(chuàng)建。本篇重點(diǎn)講解如何下載代碼、分析下載的代碼,并直接使用這些
    的頭像 發(fā)表于 05-28 18:02 ?927次閱讀
    基于STM32 HAL庫(kù)與標(biāo)準(zhǔn)庫(kù)的<b class='flag-5'>esp8266</b>接入機(jī)智云方案(二)

    FX2 I2C代碼掛起的原因?

    邏輯分析儀中看到 SCL 和 SDA)。 當(dāng)我MULTICH_CONNECT_PCB SDL 線連接到 ESP8266 時(shí),代碼掛起。 說(shuō)明 ; 1. 連接正確 . 2. FX2 KIT_A2G_TC387_MOTORCTR在
    發(fā)表于 05-26 08:09

    ESP8266燒錄與機(jī)智云一鍵配網(wǎng)教程

    網(wǎng)。器件:ESP8266+燒錄器千萬(wàn)不要插反了噶,剛插進(jìn)去,會(huì)有藍(lán)色閃一下,木問(wèn)題的哦。需要下載的文件固件及燒寫工具:(代碼來(lái)源于B站:配網(wǎng)與實(shí)驗(yàn)演示_嗶哩嗶哩_
    的頭像 發(fā)表于 05-24 11:04 ?1170次閱讀
    <b class='flag-5'>ESP8266</b>燒錄與機(jī)智云一鍵配網(wǎng)教程

    【RA-Eco-RA4M2開發(fā)評(píng)測(cè)】RA4M2 + ESP8266獲取城市天氣預(yù)報(bào)(二)使用串口助手獲取天氣+破解任意類型AT指令

    :就是用串口來(lái)進(jìn)行透?jìng)鳎汛谥稚习l(fā)送的AT指令通過(guò)調(diào)試串口接收來(lái)發(fā)送給ESP8266模塊的串口,然后ESP8266會(huì)把返回的AT指令響應(yīng)報(bào)文回傳給串口調(diào)試助手,這樣就可以通過(guò)串口調(diào)試助手,測(cè)試所以類型
    發(fā)表于 05-04 10:07

    【RA-Eco-RA4M2開發(fā)評(píng)測(cè)】RA4M2 + ESP8266獲取城市天氣預(yù)報(bào)(一)

    很高興收到瑞薩電子的RA4M2開發(fā),有幸成為了幸運(yùn)觀眾,本期就來(lái)使用瑞薩的RA4M2開發(fā)通過(guò)串口連接WIFI模塊ESP8266,獲取天氣預(yù)報(bào)數(shù)據(jù)信息。并實(shí)時(shí)顯示出來(lái)。它可以獲取國(guó)內(nèi)任何城市
    發(fā)表于 05-02 14:28

    零知開源——ESP8266+MPU6050 實(shí)現(xiàn)運(yùn)動(dòng)姿態(tài)檢測(cè)

    零知ESP8266的I2C通信 ? ? ? ?在運(yùn)動(dòng)姿態(tài)檢測(cè)、機(jī)器人平衡控制、VR頭戴設(shè)備等應(yīng)用中,MPU6050(三軸加速度計(jì)+三軸陀螺儀)是一個(gè)常見的姿態(tài)傳感器。而ESP8266作為一款低功耗
    的頭像 發(fā)表于 02-20 17:54 ?2555次閱讀
    零知開源——<b class='flag-5'>ESP8266</b>+MPU6050 實(shí)現(xiàn)運(yùn)動(dòng)姿態(tài)檢測(cè)

    ESP8266筆記-07.ESP8266ESP TOUCH

    可以從Smart Config的官方文檔中可以看到ESP8266支持4種SmartConfig模式,其實(shí)是3種,有一種是混合的。 我們先采用第一種協(xié)議,也就是ESPTOUCH協(xié)議進(jìn)行連接,具體的代碼
    發(fā)表于 12-30 10:37

    ESP8266筆記-05.ESP8266 WIFI的使用

    ESP8266是怎么火起來(lái)的?毫無(wú)疑問(wèn)就是他把WIFI模塊的價(jià)格成功的打了下來(lái),在我第一次看到ESP8266僅僅10元成本的開發(fā)竟然可以連接WIFI時(shí),知道對(duì)我幼小的心靈造成多大的震撼嗎?一度帶
    發(fā)表于 10-31 18:33

    esp8266連接阿里云平臺(tái)時(shí)mqtt連接超時(shí)

    esp8266nodemcu在使用arduino.ide連接阿里云平臺(tái)的時(shí)候,wifi配置正常但連接不mqtt,顯示報(bào)錯(cuò)如下: Attempting MQTT connection...失敗, rc=-4 5秒! 這是我所寫的代碼
    發(fā)表于 10-26 21:39

    esp8266加入到c51單片機(jī)單通道程序怎么寫

    要將ESP8266模塊加入到C51單片機(jī)的單通道程序中,您需要了解如何通過(guò)串行通信(UART)與ESP8266進(jìn)行通信。以下是如何實(shí)現(xiàn)這一點(diǎn)的步驟和示例代碼。 步驟 1:硬件連接 首先,您需要
    的頭像 發(fā)表于 10-18 11:32 ?1977次閱讀