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

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套装内含的线缆

  • LEGO EV3 机器人搭建Python编程环境

    Step-by-Step:

    1. 下载EV3 MicroPython microSD卡镜像,并将其保存在方便的位置。此文件大小约为360 MB,对其进行解压缩。(镜像地址:https://le-www-live-s.legocdn.com/sc/media/files/ev3-micropython/ev3micropythonv100sdcardimage-4b8c8333736fafa1977ee7accbd3338f.zip)
    2. 下载并安装 microSD 卡镜像刻录工具,如 Etcher(自行搜索)。
    3. 将 microSD 卡插入计算机或读卡器。
    4. 启动镜像刻录工具,并按照屏幕上的步骤安装刚下载的文件。如果使用Etcher,则可以按照下列说明进行操作, 如图所示。

    a. 选择刚下载的 EV3 MicroPython microSD 卡镜像文件。
    b. 选择您的 microSD 卡。确保设备和尺寸与 microSD 卡一致。
    c. 开始刻录。这可能需要几分钟时间。刻录完成之前,请勿取出存储卡。


    LEGO EV3 机器人搭建Python编程环境

    使用Etcher刻录流程

    1. 确保 EV3已关机。将准备好的 microSD 卡插入 EV3 程序块的 microSD 卡插槽,如图所示。


    LEGO EV3 机器人搭建Python编程环境

    1. 启动EV3,屏幕会显示连续滚动的代码,无须在意,此时是启动自检,1分钟后,启动完成,会进入菜单界面,如图


    LEGO EV3 机器人搭建Python编程环境

    1. 此时,EV3模块已经准备完毕,可以开始在电脑端,通过Visual Studio Code实现对EV3的 Python编程了,电脑端的准备流程,我在之前的文章(VSCode通过蓝牙连接 LEGO ev3)中已经有讲解,此处不再赘述。

    恢复原始固件:

    如果想重新进行图形界面的Scratch编程,只需要恢复EV3的原始固件即可,恢复过程也非常简单。步骤如下:

    1. 关闭 EV3 模块。
    2. 等待屏幕和程序块状态灯关闭。
    3. 取出 microSD 卡
    4. 重新启动 EV3 模块,即恢复为原始固件。


    分享到:


    相關文章: