NodeMCU-32S MicroPython固件的使用

需要準(zhǔn)備

  • MicroPython 固件
  • python 環(huán)境

第一步 下載固件

  • 進(jìn)入MicroPython的官網(wǎng)
  • 選擇上方的DOWNLOAD跳轉(zhuǎn)到下載頁面
  • 這里會(huì)有很多設(shè)備的固件版本纵柿,選擇自己的版本递递,這里我下載的是:
    【Firmware for ESP32 boards】
    esp32-20171114-v1.9.2-443-g236297f4.bin (latest)

第二步 安裝Python環(huán)境

第三步 燒錄固件

  • 插上開發(fā)板后查看,在設(shè)備管理器中查看端口(Windows+R 輸入devmgmt.msc)帚湘,如果未識(shí)別需要下載安裝驅(qū)動(dòng),記住這里的端口號(hào)(如:COM3).

  • 打開命令行依次執(zhí)行

  • (1) 安裝esptool 輸入:

pip install esptool

  • (2)擦除FLASH,把原來芯片程序擦除
    ( COM3 替換為自己的端口)

esptool.py --port COM3 erase_flash

  • (2)寫入固件
    (COM3 替換為自己的端口,C:\esp32-20171102-v1.9.2-443-g236297f4.bin替換為自己的固件路徑)

esptool.py --port COM3 --baud 115200 write_flash -z 0x1000 C:\esp32-20171102-v1.9.2-443-g236297f4.bin --verify

第四步 使用串口工具調(diào)試

  • 連接串口工具輸入help()雷恃,輸出以下內(nèi)容說明固件已經(jīng)燒錄成功了

Welcome to MicroPython on the ESP32!
For generic online docs please visit http://docs.micropython.org/
For access to the hardware use the 'machine' module:
import machine
pin12 = machine.Pin(12, machine.Pin.OUT)
pin12.value(1)
pin13 = machine.Pin(13, machine.Pin.IN, machine.Pin.PULL_UP)
print(pin13.value())
i2c = machine.I2C(scl=machine.Pin(21), sda=machine.Pin(22))
i2c.scan()
i2c.writeto(addr, b'1234')
i2c.readfrom(addr, 4)
Basic WiFi configuration:
import network
sta_if = network.WLAN(network.STA_IF); sta_if.active(True)
sta_if.scan() # Scan for available access points
sta_if.connect("<AP_name>", "<password>") # Connect to an AP
sta_if.isconnected() # Check for successful connection
Control commands:
CTRL-A -- on a blank line, enter raw REPL mode
CTRL-B -- on a blank line, enter normal REPL mode
CTRL-C -- interrupt a running program
CTRL-D -- on a blank line, do a soft reset of the board
CTRL-E -- on a blank line, enter paste mode
For further help on a specific object, type help(obj)
For a list of available modules, type help('modules')

  • 上面micropython輸出的歡迎界面內(nèi)容仔細(xì)看下會(huì)發(fā)先,不僅列出了文檔地址费坊,還提供了幾個(gè)示例代碼倒槐,注意在最后兩行的幫助命令

For further help on a specific object, type help(obj)
For a list of available modules, type help('modules')

  • help('modules') #會(huì)列出所有的模塊

help('modules')
main framebuf re upip
_boot gc select upip_utarfile
_onewire hashlib socket upysh
_thread heapq ssl urandom
apa106 inisetup struct ure
array io sys urequests
binascii json time uselect
btree machine ubinascii usocket
builtins math ucollections ussl
cmath micropython uctypes ustruct
collections neopixel uerrno utime
dht network uhashlib utimeq
ds18x20 ntptime uheapq uzlib
errno onewire uio zlib
esp os ujson
flashbdev random uos

Plus any modules on the filesystem

  • help(obj) #會(huì)列出這個(gè)對(duì)象的提供方(help(obj)前需要先import obj 這個(gè)模塊).

help(network)
object <module 'network'> is of type module
name -- network
init -- <function>
WLAN -- <function>
LAN -- <function>
phy_mode -- <function>
STA_IF -- 0
AP_IF -- 1
MODE_11B -- 1
MODE_11G -- 2
MODE_11N -- 4
AUTH_OPEN -- 0
AUTH_WEP -- 1
AUTH_WPA_PSK -- 2
AUTH_WPA2_PSK -- 3
AUTH_WPA_WPA2_PSK -- 4
AUTH_MAX -- 6
PHY_LAN8720 -- 0
PHY_TLK110 -- 1

  • 具體模塊請(qǐng)參考源碼 GitHub
  • 最后我們需要熟悉python語法結(jié)合help()給我們的提示,就可以簡單的使用MicroPython來操作NodeMCU-32S了
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末附井,一起剝皮案震驚了整個(gè)濱河市讨越,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌永毅,老刑警劉巖把跨,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異沼死,居然都是意外死亡着逐,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門意蛀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來耸别,“玉大人,你說我怎么就攤上這事县钥⌒憬悖” “怎么了?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵魁蒜,是天一觀的道長囊扳。 經(jīng)常有香客問我,道長兜看,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任狭瞎,我火速辦了婚禮细移,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘熊锭。我一直安慰自己弧轧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布碗殷。 她就那樣靜靜地躺著精绎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪锌妻。 梳的紋絲不亂的頭發(fā)上代乃,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼搁吓。 笑死原茅,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的堕仔。 我是一名探鬼主播擂橘,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼摩骨!你這毒婦竟也來了通贞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤恼五,失蹤者是張志新(化名)和其女友劉穎滑频,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體唤冈,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡峡迷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了你虹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绘搞。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖傅物,靈堂內(nèi)的尸體忽然破棺而出夯辖,到底是詐尸還是另有隱情,我是刑警寧澤董饰,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布蒿褂,位于F島的核電站,受9級(jí)特大地震影響卒暂,放射性物質(zhì)發(fā)生泄漏啄栓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一也祠、第九天 我趴在偏房一處隱蔽的房頂上張望昙楚。 院中可真熱鬧,春花似錦诈嘿、人聲如沸堪旧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽淳梦。三九已至,卻和暖如春昔字,著一層夾襖步出監(jiān)牢的瞬間爆袍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留螃宙,地道東北人蛮瞄。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像谆扎,于是被迫代替她去往敵國和親挂捅。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 大Low_B閱讀 149評(píng)論 0 0
  • 天空不是真的藍(lán) 但天空足夠高遠(yuǎn) 江海不是真的綠 但江海足夠深沉 旅程不是真的遠(yuǎn) 但需足夠的堅(jiān)韌 人生不是真的苦 但...
    濤濤不絕82閱讀 133評(píng)論 0 3
  • 他在為了我們的未來努力 我也要為我們的未來努力
    葉公子哥哥閱讀 96評(píng)論 0 0
  • 好像從來都沒怎么關(guān)心你的學(xué)習(xí)堂湖, 一年能見你的次數(shù)也是寥寥可數(shù)闲先, 生活也許總是那么的不盡如人意, 所以今天你要加油去...
    小小小悟空閱讀 127評(píng)論 0 0