🧩

让乐高 EV3 跑 Python 代码:从零开始的刷机全指南

摘要:乐高官方提供了 img 文件,可供 EV3 刷入 Linux 系统运行 Python。这能实现更加复杂的编程效果,无论是锻炼 Python 编程能力,还是提升软硬件结合能力,都是非常好的选择。相比一般的开发板,EV3 自带显示器和扬声器,体验更佳。

💡 扩展阅读:尽管乐高推出了全新的 SPIKE 系列,但给老将 EV3 刷入 MicroPython 绝非简单的“旧设备低成本过渡”,这是 EV3 硬件生态一次极为强大的扩展,更是让孩子们通过实体硬件平滑过渡并学习 Python 语言的一条极佳途径。

来源:https://pybricks.com/ev3-micropython/startinstall.html

硬件准备:

软件准备:

第一步

先下载 EV3 MicroPython micro SD card image

地址:https://education.lego.com/en-us/product-resources/mindstorms-ev3/teacher-resources/python-for-ev3

乐高 EV3 怎么运行 Python? - 配图 1

再下载 VSCode

地址:https://code.visualstudio.com/

乐高 EV3 怎么运行 Python? - 配图 2

最后下载 balenaEtcher 这是 img 烧录工具

地址:https://www.balena.io/etcher/

乐高 EV3 怎么运行 Python? - 配图 3

第二步

开始烧录 Linux 系统,电脑插入 SD 卡,解压缩下载好的 EV3 MicroPython micro SD card image

乐高 EV3 怎么运行 Python? - 配图 4

然后打开 balenaEtcher,选择 SD 卡 和 img 文件,点击 Flash。

乐高 EV3 怎么运行 Python? - 配图 5

乐高 EV3 怎么运行 Python? - 配图 6

乐高 EV3 怎么运行 Python? - 配图 7

然后拔出 SD 卡 插入 EV3 卡槽,点击中间键开机,就开始跑代码了,出现 brickman 就进入系统了,然后可以用蓝牙或 EV3 的 USB 线链接电脑。

带字的一面朝前

乐高 EV3 怎么运行 Python? - 配图 8

按下中间键开机

乐高 EV3 怎么运行 Python? - 配图 9

等它跑完代码出现 brickman

乐高 EV3 怎么运行 Python? - 配图 10

乐高 EV3 怎么运行 Python? - 配图 11

在设置里面打开 Wireless and Networks 打开蓝牙并允许检测

乐高 EV3 怎么运行 Python? - 配图 12

乐高 EV3 怎么运行 Python? - 配图 13

第三步

安装并打开 VSCode,下载插件

EV3 插件

乐高 EV3 怎么运行 Python? - 配图 14

以及 Python 插件,选择安装次数最多的就可以了。

电脑没安装过 Python 安装下,不知道选什么版本参考这篇文章

乐高 EV3 怎么运行 Python? - 配图 15

电脑没蓝牙就用线连接 EV3

乐高 EV3 怎么运行 Python? - 配图 16

变成绿色就好了

乐高 EV3 怎么运行 Python? - 配图 17

然后可以参考 EV3 MicroPython 说明文档尝试写 Hello World

文档地址:https://pybricks.com/ev3-micropython/startupgrade.html

看不懂用浏览器翻译一下。

乐高 EV3 怎么运行 Python? - 配图 18

#!/usr/bin/env pybricks-micropython
from pybricks.hubs import EV3Brick
from pybricks.ev3devices import (Motor, TouchSensor, ColorSensor,
                                 InfraredSensor, UltrasonicSensor, GyroSensor)
from pybricks.parameters import Port, Stop, Direction, Button, Color
from pybricks.tools import wait, StopWatch, DataLog
from pybricks.robotics import DriveBase
from pybricks.media.ev3dev import SoundFile, ImageFile

# This program requires LEGO EV3 MicroPython v2.0 or higher.
# Click "Open user guide" on the EV3 extension tab for more information.

# Create your objects here.
ev3 = EV3Brick()
ev3.screen.clear() # 清空屏幕
ev3.screen.draw_text(40, 50, "Hello World")  # 在 40,50 处显示 Hello World
wait(2000)  # 等待 2 秒

# Write your program here.
ev3.speaker.beep() # 发出 哔 一声

乐高 EV3 怎么运行 Python? - 配图 19

乐高 EV3 怎么运行 Python? - 配图 20


EV3 关机和之前一样,按返回,选 Power Off 拔掉卡之后开机还是原系统。

乐高 EV3 怎么运行 Python? - 配图 21

总结

注意:Linux 系统是运行在 SD 卡 中的,卡拔掉还是 EV3 默认系统。

💬 评论区 (0)

0/500

加载评论中……

© 2021-2026 小宝科技站 All Rights Reserved
本网站内容未经允许,不得转载。