前言:pybricks将 MicroPython 引入所有支持固件更新的乐高智能设备。可以利用 MicroPython 对乐高作品进行编程。关于pybricks的用途感兴趣的朋友还可以查看本站的另一篇文章:《没有手机等智能设备也能控制乐高Control+套装?PyBricks可以帮你》。
pybricks官网地址:http://pybricks.com/。
pybricks 官网中给出了入门指南,但仅提供英文版本,因此本站对其进行了翻译,以方便各位感兴趣的砖迷查看。
安装Pybricks: 概述
本文包括:
- Powered Up
- Technic机械组 / BOOST / City城市系列
- SPIKE / MINDSTORMS
- 运行程序
- MINDSTORMS EV3
如果您的乐高套装能够通过蓝牙连接,那么它很可能也适用于 Pybricks。单击下面的集线器可以查看说明。
Powered Up
所有当前的电池供电的LEGO套装都使用了Powered Up 技术,其包括可编程集线器、电机、传感器, 它们都具有相同的连接器。
Pybricks 可以通过升级固件的方式安装到集线器中。每个集线器的方法不同,如下所示,一旦安装成功,他们都以相同的方式工作。
Technic / BOOST / City
这些集线器常见于一些机械组(Technic)、BOOST、火车系列和城市系列套装中,他们具有相同的安装方式。点此开始!
您最多可以在这些集线器上保存一个程序,并且没有空间来存储额外的库。不过,您仍然可以用它们做很多事情!
这些集线器默认可以通过手机应用程序进行控制。利用Pybricks,脚本可以直接在集线器中独立运行,并且速度提高了大约100倍。这点很重要,因为你可以在使用电机或者传感器时不再因为过大的程序延时而烦恼。
SPIKE / MINDSTORMS
这些集线器常见于一些乐高教育 SPIKE Prime 套装和乐高 MINDSTORMS 套装中。除了颜色不同外他们其他方面是完全相同的。点此开始!
这些集线器的功能比上面的其他 Powered Up 集线器更强大一些。他们有更多的端口、灯和按钮。它们还有一个可充电电池和一个内置扬声器。
这些集线器具有用于存储用户程序的专用空间。这意味着您可以存储多个脚本并包含您自己的 MicroPython 库。
这些集线器默认就已经可以利用MicroPython 进行编程。但是使用 Pybricks,您的代码可以运行得更快,并且您将拥有大约三倍的内存空间。所有 Powered Up 电机和传感器都有更加容易理解和使用的类,而且它们也更准确。还有更多令人兴奋的功能即将推出!
运行程序
在上述任何集线器上安装 Pybricks 固件后,您就可以开始编码了。点击开始!
MINDSTORMS EV3
Pybricks 还继续支持 LEGO MINDSTORMS EV3。
您将使用 Visual Studio Code 来编写程序,而不是像新推出的集线器一样通过在线编辑器来编写程序。 点击开始!