似乎CircuitPython驱动的家用电脑的梦想越来越近了。Adafruit最近发布的FeatherRP2040DVI简化了使用带有DVI/HDMI输出的RaspberryPiPico的RP2040SoC的过程。在Adafruit的视频中,我们可以看到使用最初为RaspberryPi上的裸机CircuitPython开发的代码在HDMI监视器上运行的实时CircuitPython输出。这款新板可能成为加入我们最佳RP2040板列表的热门竞争者。
在视频中,我们可以看到Adafruit创始人Limor“Ladyada”Fried使用CircuitPython演示DVI输出。我们可以看到这是CircuitPython8.1.0-beta,Fried使用PythonTurtle的一个端口演示了视频输出,它本身就是LOGO的turtle命令的一个版本。CircuitPython代码在外部PC上编写,保存后会触发代码执行。Fried的第二个演示展示了Sierpiński三角形,一个由三角形组成的分形,实时渲染。
那么为什么这很重要呢?有两个原因。首先,要使用RP2040输出图形,我们通常需要精简的编程语言。在过去,C/C++和Arduino代码提供了最好的结果。事实上,该板的早期演示使用PicoDVIArduino库来生成视频输出。有了CircuitPython替代方案,我们为那些想要涉足该项目的人提供了一个更容易的切入点。CircuitPython通过预先编写的代码模块抽象出大部分复杂性。其次,我们现在离使用CircuitPython而无需笔记本电脑或台式电脑又近了一步。一旦我们有了USB键盘支持,我们就可以使用CircuitPython来“裸机”运行电路板。
CircuitPython首席开发人员ScottShawcroft在Tom'sHardware:ThePiCast的一集中首次提到了用于RaspberryPi的CircuitPython的“裸机”版本的想法。这个想法是将RaspberryPi直接启动到PythonShell(REPL),用户可以在其中以类似于1980年代家用计算机的方式直接使用Python和GPIO。Shawcroft的Github分支包含一个支持DVI输出的CircuitPython构建。
Adafruit的14.95美元带DVI的FeatherRP2040目前无货。但是,我们迫不及待地想亲自尝试一下。