Blinka是我们的CircuitPython兼容层。它最初是作为兼容层编写的,运行在MicroPython之上,以便在诸如PyBoard之类的电路板上工作,并允许为CircuitPython编写的库工作。这允许更多的库重用和更少的库需要维护。
Blinka很快就适应了基于linux的单板计算机,以允许相同的库在基于linux的树莓派计算机(不要与树莓派Pico微控制器混淆)等单板上工作。它获得了很大的人气,并扩展到更多的董事会上运行。在那时,它在MicroPython上使用得并不多,也没有多少指南说明如何在MicroPython上运行Blinka。
当我们最近尝试在MicroPython上运行Blinka时,有一些东西需要修复才能让它正常工作。当我们这样做的时候,我们决定在运行MicroPython时添加对树莓派Pico的支持。
使用U2IF固件已经有另一种在树莓派Pico上运行Blinka的方法,但不同之处在于Blinka是在主机上运行的,而树莓派Pico是作为一个传递器。如果您有兴趣以这种方式运行,请务必查看我们的CircuitPython库适用于任何带有树莓派Pico的计算机指南。
此外,你总是可以在树莓派Pico上运行CircuitPython本机。然而,如果你想在Raspberry Pi Pico或任何其他支持MicroPython的板上运行Blinka,那么这是给你的指南。