LEGO EV3 機器人搭建Python編程環境


本文旨在介绍如何开始为LEGO MINDSTORMS EV3 机器人编写 MicroPython 程序。

EV3默认自带的原始固件可以实现Scratch编程,但是并不支持Python编程,如果要实现Python编程,需要制作新的镜像作为EV3的启动系统,原理类似于电脑端的双系统。此文讲解如何制作EV3镜像以实现Python编程。

准备的内容:

Windows 10 或 Mac OS 电脑,(本文以Mac电脑为例)连网并拥有管理员访问权限仅在安装过程中需要,编写和运行程序时不需要特殊的访问权限。一张 microSD 卡您将需要一张最小容量为 4GB、最大容量为 32GB 的存储卡(大于32GB的卡将无法识别)。这种 microSD 卡也被称为 microSDHC。 我们推荐使用带 “Application Performance Class A1” 标识的存储卡。计算机配有 microSD 卡插槽或读卡器迷你USB线缆,类似于EV3套装内含的线缆


Step-by-Step:

下载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 模块,即恢复为原始固件。