新版本的MicroPython已经发布,用于兼容的微控制器。此版本。版本1.20,看到对RaspberryPiPicoW的支持,并带来了一个新的包管理器。
1.20版本支持RaspberryPiPicoW的CYW43439Wi-Fi芯片,这意味着MicroPython现在可以利用6美元的板无线连接。蓝牙支持仍然缺失,在此和官方MicroPython版本中。对蓝牙的支持现在并不遥远。蓝牙支持最近被添加到RaspberryPiPicoSDK中,因此MicroPython现在并不遥远。
该版本的另一个新增功能是一个新的轻量级包管理器mip。Mip针对嵌入式系统进行了优化。在MicroPython创建者DamienGeorge的发布帖子中,他们指出“它旨在接管upip的角色,并支持从micropython-lib以及任何URL安装软件包。Mip可以直接在设备上运行(具有网络连接),也可以通过mpremote运行。RaspberryPiPicoW用户需要确保他们的PicoW连接到Wi-Fi,并且他们可以访问PythonShell(REPL),以便直接在硬件上使用mip。RaspberryPiPico用户需要使用mpremote,这是一个命令行工具,它提供了通过串行接口在计算机和MicroPython设备之间进行通信的实用程序。
MicroPython是程序员和理论物理学家DamienGeorge的创造,从广义上讲,它是Python3的端口,直接针对微控制器。MicroPython已被用于各种电路板(ESP32,ESP8266,W600等),但对于某些人来说,它是通过RaspberryPiPico引入的。
我们很想看看官方的RaspberryPiPicoMicroPython固件是否支持mip。似乎确实如此,RaspberryPiPicoW的最新固件,rp2-pico-w-20230427-unstable-v1.20.0-1-g82a59a824.uf2确实具有mip。我们能够使用mip安装第三方MicroPython模块,然后直接使用它,所有这些都来自PythonShell。