MicroBlocks中文社区发布了支持ESP32 BLE和ESP NOW协议的固件。这里主要关注支持BLE的固件,是因为我平时一般也只用到ESP32的BLE功能,其他的WIFI之类的,较少用到。 ESP32的BLE功能固件是社区尚老师增加和优化的,补充的似乎是从Arduino原生BLE库直接接入过来的。我原来也尝试过直接把phyphox官方的BLE库直接接入,但总是不够稳定,主要表现是MicroBlocks的IDE刚刚打开、或者ESP32刚刚插入串口的短暂时间,电脑像死机了一样,要压抑好久才能缓过来。 MicroBlocks中文社区提供的BLE固件相当顺滑,用起来毫无迟滞的感觉。于是刷了几块ESP32的板子,用标签纸贴好标记,它们几个固定属于MicroBlocks下使用了。 本来社区wiki里是提供了一个刷固件的Web串口工具的,但是我们都知道的原因,访问这些网址往往和运气有关。 https://adafruit./Adafruit_WebSerial_ESPTool/ 我还是主张用乐鑫官方提供的刷固件工具,也不麻烦。 首先的一步,自然是把flash_download_tool_3.9.3.exe下载回来; 接着,放在一个比较可靠的位置,打开它,调入BLE固件,注意地址填写上0x00。 选了COM口后,一切都默认,先ERASE,等一会儿完成,再START,等着进度条走到头儿,就FINISH了。 在这个过程中,一切操作,都会有个控制台窗口反馈情况。 也会提示“等待上电同步”,但似乎并不总是。 遇到这个情况,操作是:显示“等待上电同步”后,按板子“BOOT”键1秒以上,等待ERASE开始并完成;点击“START”后,显示“等待上电同步”,再按板子“BOOT”键,直至进度条开始走动,至FINISH。 |
|
来自: 新用户5228KeDY > 《待分类》