🐛MicroPython控制器
使用NyBoard WiFi 模块作为 MicroPython 控制器教程
Last updated
使用NyBoard WiFi 模块作为 MicroPython 控制器教程
Last updated
NyBoard USB上载模块(CH340C)
NyBoard WiFi模块
将WiFi模块插入USB上载器的模块配置接口上,在windows设备管理器找到对应的COM口。
下载最新版本的Thonny,Thonny是一个开箱即用的Python编辑器,原生提供了MicroPython的支持。
MicroPython官方网站上提供了已经编译好的ESP8266固件,因为我们的WiFi模块为4MB, 请选择ESP8266 with 2MiB+ flash
名称的最新固件,下载bin文件即可。
将MicroPython固件烧录至WiFi模块有两种方法:
使用ESPtool下载工具,可以更加精确控制Flash的分区和使用
使用Thonny自带工具,比较方便
为了方便我们使用Thonny自带的烧录工具。 具体步骤如下:
打开Thonny软件,主界面如下图。Thonny默认配置使用安装目录下的Python解释器。
打开Tools -> Options(选项)
,进入选项页面。在第一个General
界面,我们可以选择需要的语言 (需要重新启动Thonny)。
打开第二个选项卡Interpreter(解释器)
,我们将默认的Python3解释器更换为MicroPython(ESP8266)
后, 选择对应的端口。
此时我们的WiFi模块还未烧录MicroPython固件,点击上图右下角的Install or update firmware
使用内置的烧录程序更新固件。
选择WiFi模块所在的端口(COMx),选择下载的MicroPython固件(bin文件)所在的位置。 勾选下载模式(flash mode)为:from image file(keep)
(速度会比较慢,但是只需要烧录一次且不容易出错), 勾选全片擦除(Erase flash before installing)
。按下安装(install)
键。
界面的左下角会显示进度,先擦除Flash,再写入固件。当出现完成(Done)
字样的时候,表示已经烧录完成了。
软件准备工作到此结束,关闭下载界面会出现如下显示。红字乱码是因为ESP8266启动时会打印一串非115200波特率的代码,这段代码无法被MicroPython Shell识别。 当出现Python标志性的>>>
符号时,表示固件烧录成功。