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