MicroPython正式成为Arduino生态系统的一部分

作者: xusx 分类: 单片机 发布时间: 2022-11-16 15:16 浏览:43

在 Arduino,我们喜欢尝试新技术,以确定我们是否可以使用它们来改进我们为用户制作的工具。我们最近一直在尝试将 Python 语言作为我们编程平台的可能扩展,考虑到它如何成为许多类型用户的首选语言。具体来说,我们正在研究 MicroPython,它是在微控制器上运行的 Python 版本。我们已经与 OpenMV 建立了合作伙伴关系,它将他们面向计算机视觉的虚拟机移植到我们的一些产品中,并使我们能够使用Nicla Vision(例如)做令人难以置信的事情。

在这一初步经验的基础上,我们有幸与 MicroPython 的创建者Damien George合作,将官方虚拟机移植到许多 Arduino 产品中。您可以在此处找到我们的代码。我们相信您会爱上它!

感谢我们的一位开发人员 (Ubi de Feo),我们能够在一班学生身上测试 MicroPython,我们从这次经历中学到了很多东西。特别是,我们注意到很难找到像原始 Arduino IDE 一样易于使用的非常简单的跨平台 MicroPython IDE。

幸运的是,我们遇到了 Murilo Polese 的工作,他开发了一个我们能够适应并用于教学的简单工具。结果非常好,我们决定与他合作制作一个我们可以与社区共享的工具。

我们非常高兴地宣布推出新的Arduino Lab for MicroPython,这是一个简单的跨平台 MicroPython IDE,它支持任何带有串行 REPL 接口的板,因此它也可以与非 Arduino 板一起工作。

这还不是官方产品,它是一个实验工具——但我们希望人们使用它,所以我们创建了一个新网站“Arduino Labs”,我们将在该网站上发布实验工具供人们试用并向我们提供反馈。不能保证它们会成为完全发布的产品。同时,享受它们并尝试一下!

您可以在 labs.arduino.cc 找到适用于MicroPython的 Arduino 实验室

Arduino Lab for MicroPython 现已在 labs.arduino.cc 上提供,适用于 x86 处理器上的 64 位 Windows、macOS 和 Linux 硬件。Arduino 文档站点上提供了 MicroPython 固件的说明,但目前仅适用于 Arduino Nano 33 BLE Sense、Nano RP2040 Connect 和 Portenta H7 boards。Arduino 尚未宣布将其引入其他型号的时间表。

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!