网站首页 > 技术文章 正文
本文旨在介绍如何开始为LEGO MINDSTORMS EV3 机器人编写 MicroPython 程序。
EV3默认自带的原始固件可以实现Scratch编程,但是并不支持Python编程,如果要实现Python编程,需要制作新的镜像作为EV3的启动系统,原理类似于电脑端的双系统。此文讲解如何制作EV3镜像以实现Python编程。
准备的内容:
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. 开始刻录。这可能需要几分钟时间。刻录完成之前,请勿取出存储卡。
- 确保 EV3已关机。将准备好的 microSD 卡插入 EV3 程序块的 microSD 卡插槽,如图所示。
- 启动EV3,屏幕会显示连续滚动的代码,无须在意,此时是启动自检,1分钟后,启动完成,会进入菜单界面,如图
- 此时,EV3模块已经准备完毕,可以开始在电脑端,通过Visual Studio Code实现对EV3的 Python编程了,电脑端的准备流程,我在之前的文章(VSCode通过蓝牙连接 LEGO ev3)中已经有讲解,此处不再赘述。
恢复原始固件:
如果想重新进行图形界面的Scratch编程,只需要恢复EV3的原始固件即可,恢复过程也非常简单。步骤如下:
- 关闭 EV3 模块。
- 等待屏幕和程序块状态灯关闭。
- 取出 microSD 卡
- 重新启动 EV3 模块,即恢复为原始固件。
猜你喜欢
- 2025-01-20 Python快速入门系列:PyQt5 深入理解信号与槽机制
- 2025-01-20 牛掰!Python炫技—— 企业微信机器人每天定时发消息实例
- 2025-01-20 阿愚呱呱RPA:RPA 机器人,找人定制一个还自己来组装
- 2025-01-20 微信群总是有人发广告?看我用Python写一个机器人消灭他
- 2025-01-20 博普乐 Popular Robotics | 机器人AI在线课程Python+树莓派
- 2025-01-20 Python机器人编程主控板microbit简介
- 2025-01-20 小试牛刀 自己建立一个AI聊天机器人
- 2025-01-20 python脚本实现钉钉机器人发送消息
- 2025-01-20 Python机器人教学——控制数码管显示字符
- 2025-01-20 大疆推出首款教育机器人,可编程支持竞速对战
- 258℃Python短文,Python中的嵌套条件语句(六)
- 258℃python笔记:for循环嵌套。end=""的作用,图形打印
- 257℃PythonNet:实现Python与.Net代码相互调用!
- 252℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 107℃原来2025是完美的平方年,一起探索六种平方的算吧
- 91℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 83℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)