Arduino 宣布支持 MicroPython


Arduino 宣布将 MicroPython(专为资源受限设备设计的以微控制器为中心的 Python 端口)纳入其开发生态系统。“考虑到 Python 语言已经成为许多类型用户的头号语言,我们最近一直在尝试将其作为我们编程平台的可能扩展......我们已经与 OpenMV 建立了合作关系,将他们面向计算机视觉的虚拟机移植到我们的一些产品上,并使我们能够用 Nicla Vision(例如)做一些不可思议的事情。”

在此初步体验的基础上,Arduino 还与 MicroPython 创建者 Damien George 合作,将官方虚拟机移植到一些 Arduino 产品上。感兴趣的用户可在此处查看代码。

如外媒所述,这对 Arduino 来说是一个重大转变。多年来一直致力于 C 和 C++ 的 Arduino 现在将允许更多开发人员通过 MicroPython 使用 Arduino。对于那些熟悉 Python 并希望在不处理复杂编程的情况下构建 circuits 的人来说,这是一个不错的选择。

MicroPython 成为该项目历史上第二个官方支持的 Arduino 语言,不过目前它还不会很快在官方 Arduino IDE 作为一个选项出现。Arduino 与开发人员 Murilo Polese 合作推出新的了 Arduino Lab for MicroPython,一个简单的、跨平台的 MicroPython IDE,支持任何带有 serial REPL 接口的 board,因此它也可以与non-Arduino boards 一起使用

值得注意的是,Arduino 团队警告称,这还不是一个正式的产品,只是一个实验性的工具。“但我们希望大家可以使用它,所以我们创建了一个新网站 Arduino Labs ,我们将在其中发布实验性工具供试用并给我们反馈。我们不能保证它们会成为 fully released 的产品。在此期间,请欣赏并试用它们吧”。

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 尚未宣布将其引入其他型号的时间表。


相關推薦

2022-08-25

ams Made EZ》,因此 Arduino 语言被单独列出。另一方面,将 MicroPython 和 CircuitPython 放在 Python box 中似乎没有多大意义,至少目前是这样。分类不断发展。例如,之前我们将 Typescript 与 JavaScript 组合在一起,但采用率已经增长到足以

2022-06-11

开源电子平台 Arduino 宣布完成了 3200 万美元 B 轮融资,本轮融资由罗伯特博世风险公司(RBVC)领投,瑞萨电子(Renesas)、Anzu Partners 和 ARM 跟投。该公司透露,计划利用这笔资金打入企业市场,“为新一代的专业工程师提供

2023-03-30

作为市场上最受欢迎的开源硬件之一,Arduino Uno R3 早在 2010 年就推出了,这款诞生已经超过十年的硬件可以说性能已经有点落后了。在大家都在翘首期盼之时,近日 Arduino 正式发布了 Arduino Uno R3 的升级版 —— Arduino Uno R4,新产

2022-09-16

Arduino IDE 2.0 现已发布。Arduino IDE 2.x 是一次重大改写,不与 IDE 1.x 共享任何代码。它基于 Theia IDE 框架并使用 Electron 构建。编译和上传等后端操作被卸载到以守护程序模式运行的 arduino-cli 实例。官方表示,开发此

2022-01-21

具有两个 133MHz 的 ARM Cortex-M0+ 核心,可以运行 FreeRTOS 和 MicroPython 等软件。除了这两个嵌入式核心外,还有 264KB 的内存和所有常见 I/O 接口的支持。 2021 年 1 月份,树莓派基金会(Raspberry Pi Foundation)宣布推出搭载 RP2040 的 Rasp

2022-12-04

件 WAT 后端支持多返回值, 支持闭包和方法值, 支持 Arduino Nano 33 LLVM 后端支持多返回值, 点亮 Arduino 单片机 已经初步 图灵完备

2022-10-13

个与 PyCharm 处理非 ASCII 字符有关的问题 在 PyCharm 中用 MicroPython 插件打开项目不再导致错误 从欢迎界面创建一个新的 React 项目可以按预期工作 控制台:由于 Matplotlib 3.6.0 中的一个最新变化,运行绘图显示的代码会导致一个

2023-12-18

去掉 LLVM 后端支持, CPU 只支持 wasm 类型, 删除 Clang 和 Arduino 支持 标准库增加 qrcode 默认目标 OS 改为 js 更新说明:https://gitee.com/wa-lang/wa/releases/tag/v0.9.0

2023-02-21

是 windows/arm64(或“Windows on ARM64”)、Waveshare RP2040 Zero、Arduino Leonardo、Adafruit KB2040、Adafruit Feather M0 Express、Makerfabs ESP32C3SPI35 和 Espressif ESP32-C3-DevKit-RUST-1。与往常一样,还有大量较小的修复和改进。 详情查看 Release Notes。

2023-01-14

Google Chrome 安全团队宣布,Chromium 将支持在项目中使用来自 C++ 的第三方 Rust 库。目前他们正在积极寻求将可用于生产环境的 Rust 工具链添加到 Chromium 构建系统中,以实现在明年将 Rust 代码引入到 Chrome 二进制文件中。 Google 根

2022-12-02

分析引擎 Elasticsearch 背后的母公司。Elastic 的 CEO 今天宣布了裁员计划,表示将裁减公司大约 13% 的员工。 Elastic CEO 在发给全体员工的邮件中称,目前全球宏观经济环境正在迫使他们的客户收紧预算,并更谨慎地审查投

2022-10-03

Amazon 团队宣布,现已可以为开发人员、工程师或数据科学家配置 Ubuntu 桌面。此举将允许虚拟桌面用户可以有更多的选择,并可以访问新类别的工作负载。 “它还为虚拟桌面管理员提供一致的体验,无论你是为员工管理基于 Wind

2022-08-24

5 年前的 2017 Google I/O 大会上,谷歌宣布:官方正式支持将 Kotlin 作为 Android 开发的 First-Class(一等公民)语言。自此,Kotlin 开发商 JetBrains 和谷歌一直围绕 Kotlin 进行紧密合作,并共同创立了 Kotlin 基金会。 正如最初 I/O 公告

2023-06-05

Red Hat 已经决定他们将减少投入到桌面应用程序的工作,并将停止将 LibreOffice 作为未来 Red Hat Enterprise Linux 版本(大概是 RHEL10)的一部分提供。 这也限制了 Red Hat 参与 Fedora 的 LibreOffice 打包工​​作,而希望 Flatpak 版本 LibreOffi