MicroBlocks中文社區(qū)發(fā)布了支持ESP32 BLE和ESP NOW協(xié)議的固件。這里主要關(guān)注支持BLE的固件,是因?yàn)槲移綍r(shí)一般也只用到ESP32的BLE功能,其他的WIFI之類的,較少用到。
ESP32的BLE功能固件是社區(qū)尚老師增加和優(yōu)化的,補(bǔ)充的似乎是從Arduino原生BLE庫直接接入過來的。我原來也嘗試過直接把phyphox官方的BLE庫直接接入,但總是不夠穩(wěn)定,主要表現(xiàn)是MicroBlocks的IDE剛剛打開、或者ESP32剛剛插入串口的短暫時(shí)間,電腦像死機(jī)了一樣,要壓抑好久才能緩過來。
MicroBlocks中文社區(qū)提供的BLE固件相當(dāng)順滑,用起來毫無遲滯的感覺。于是刷了幾塊ESP32的板子,用標(biāo)簽紙貼好標(biāo)記,它們幾個(gè)固定屬于MicroBlocks下使用了。
本來社區(qū)wiki里是提供了一個(gè)刷固件的Web串口工具的,但是我們都知道的原因,訪問這些網(wǎng)址往往和運(yùn)氣有關(guān)。
https://adafruit.github.io/Adafruit_WebSerial_ESPTool/
我還是主張用樂鑫官方提供的刷固件工具,也不麻煩。
首先的一步,自然是把flash_download_tool_3.9.3.exe下載回來;
接著,放在一個(gè)比較可靠的位置,打開它,調(diào)入BLE固件,注意地址填寫上0x00。
選了COM口后,一切都默認(rèn),先ERASE,等一會兒完成,再START,等著進(jìn)度條走到頭兒,就FINISH了。
在這個(gè)過程中,一切操作,都會有個(gè)控制臺窗口反饋情況。
也會提示“等待上電同步”,但似乎并不總是。
遇到這個(gè)情況,操作是:顯示“等待上電同步”后,按板子“BOOT”鍵1秒以上,等待ERASE開始并完成;點(diǎn)擊“START”后,顯示“等待上電同步”,再按板子“BOOT”鍵,直至進(jìn)度條開始走動,至FINISH。
聯(lián)系客服