本文旨在介绍如何开始为LEGO MINDSTORMS EV3 机器人编写 MicroPython 程序。
EV3默认自带的原始固件可以实现Scratch编程,但是并不支持Python编程,如果要实现Python编程,需要制作新的镜像作为EV3的启动系统,原理类似于电脑端的双系统。此文讲解如何制作EV3镜像以实现Python编程。
准备的内容:- 下载EV3 MicroPython microSD卡镜像,并将其保存在方便的位置。此文件大小约为360 MB,对其进行解压缩。(镜像地址:https://le-www-live-s.legocdn.com/sc/media/files/ev3-micropython/ev3micropythonv100sdcardimage-4b8c8333736fafa1977ee7accbd3338f.zip)
- 下载并安装 microSD 卡镜像刻录工具,如 Etcher(自行搜索)。
- 将 microSD 卡插入计算机或读卡器。
- 启动镜像刻录工具,并按照屏幕上的步骤安装刚下载的文件。如果使用Etcher,则可以按照下列说明进行操作, 如图所示。
a. 选择刚下载的 EV3 MicroPython microSD 卡镜像文件。
b. 选择您的 microSD 卡。确保设备和尺寸与 microSD 卡一致。
c. 开始刻录。这可能需要几分钟时间。刻录完成之前,请勿取出存储卡。
使用Etcher刻录流程
- 确保 EV3已关机。将准备好的 microSD 卡插入 EV3 程序块的 microSD 卡插槽,如图所示。
- 启动EV3,屏幕会显示连续滚动的代码,无须在意,此时是启动自检,1分钟后,启动完成,会进入菜单界面,如图
- 此时,EV3模块已经准备完毕,可以开始在电脑端,通过Visual Studio Code实现对EV3的 Python编程了,电脑端的准备流程,我在之前的文章(VSCode通过蓝牙连接 LEGO ev3)中已经有讲解,此处不再赘述。
如果想重新进行图形界面的Scratch编程,只需要恢复EV3的原始固件即可,恢复过程也非常简单。步骤如下:
- 关闭 EV3 模块。
- 等待屏幕和程序块状态灯关闭。
- 取出 microSD 卡
- 重新启动 EV3 模块,即恢复为原始固件。