legoadmin框架 LEGO,EV3机器人搭建Python编程环境

首页综合资讯正文人气:271 ℃时间:2024-11-30 05:48:37

本文旨在介绍如何开始为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:
    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. 开始刻录。这可能需要几分钟时间。刻录完成之前,请勿取出存储卡。

    使用Etcher刻录流程

    1. 确保 EV3已关机。将准备好的 microSD 卡插入 EV3 程序块的 microSD 卡插槽,如图所示。
    1. 启动EV3,屏幕会显示连续滚动的代码,无须在意,此时是启动自检,1分钟后,启动完成,会进入菜单界面,如图
    1. 此时,EV3模块已经准备完毕,可以开始在电脑端,通过Visual Studio Code实现对EV3的 Python编程了,电脑端的准备流程,我在之前的文章(VSCode通过蓝牙连接 LEGO ev3)中已经有讲解,此处不再赘述。
    恢复原始固件:

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

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

    为您推荐