我们的判决
Maker Pi Pico 成本低廉且用途广泛,是开始您的 Pico 项目的理想方式。
为了
+ 低成本
+ 易于使用
+许多额外的功能
+ 内嵌 LED
+ Grove 连接器
反对
– ESP-01 需要额外的工作
Raspberry Pi Pico 是一种有趣且廉价的方式来进入编码和电子领域。购买 Pico 后,我们还需要购买额外的组件来扩大其范围,这可能会变得昂贵且复杂。Cytron Technologies 旨在简化我们的学习之旅,Maker Pi Pico 以不到 10 美元的价格将许多额外功能塞进了一个小包装中,其中包括一个 Raspberry Pi Pico。
这不是错字,在 Maker Pi Pico 的中心嵌入了一个 Raspberry Pi Pico,并且周围的电路板为每个 GPIO 引脚预先连接了分线器,其中许多连接到额外的组件,例如微型 SD 卡读卡器、音频输出/ 蜂鸣器和一系列 Grove 连接器,与 Seeed 的 Grove Shield 上使用的连接器相同,可实现快速简单的电子电路开发。
Maker Pi Pico 预装了 MicroPython,对于那些学习使用 Pico 编码的人来说是一个不错的选择,但我们发现 CircuitPython 是 Maker Pi Pico 的更好选择,Cytron 也是如此,他们制作了一系列基于Adafruit 的 CircuitPython。这篇评论的大部分内容是使用 CircuitPython 作为测试板的手段编写的。
Maker Pi Pico 的设计与使用
3.7 x 2.6 英寸(94 x 68 毫米)紫色 Maker Pi Pico PCB 令人赏心悦目。它具有明确的 GPIO 引脚参考和一系列用于断开预焊接的 Raspberry Pi Pico 的接头引脚,以便于使用。大多数 GPIO 引脚都有一个内联 LED,当引脚打开时会亮起。
您可能会想:“这有什么用?” 如果我们已经建立了一个电路,比如说面包板上的一个闪烁的 LED,那么我们的 LED 有可能坏了,或者我们的接线不正确。Maker Pi Pico 的板载 LED 使我们能够证明 GPIO 引脚正在工作,并且我们的代码正在工作,这意味着我们可以将故障追溯到我们的面包板电路。
电路板的最左侧和最右侧是六个 Grove 连接器,每个连接器上都印有清晰的 GPIO 引脚参考。我们将继电器连接到第一个 Grove 连接器,并编写了几行代码来快速打开和关闭继电器电路。只有 Grove 连接器 6 连接到模拟引脚,实际上是两个。所以这将限制可以使用的模拟 Grove 输入的数量,但根据我们的经验,这不是问题。
电路板的右上角是单个 WS2812 Neopixel,能够通过混合平衡或红、绿、蓝光来产生许多不同的颜色。使用 CircuitPython neopixel.mpy 库和来自 Adafruit 的示例代码,我们轻松创建了彩虹般的颜色。板的底部是一个 microSD 读卡器、3.5 毫米音频插孔、扬声器和四个按钮。microSD 读卡器连接到 SPI 接口,使用 CircuitPython SD 卡库,我们快速访问了 FAT 格式的 microSD 卡,然后对卡进行读写。这将增加 Pico 提供的微不足道的 2MB 闪存,并使我们能够存储来自实验的文件,例如传感器日志。
3.5mm 音频输出和板载蜂鸣器共享同一个 GPIO 引脚 (GP18),当输出在使用时,它会禁用板载蜂鸣器,这很简单但很有用。可以使用任何放大的扬声器播放通过输出的音频,并按照 CircuitPython 音乐教程,我们设法将一系列愉快的哔哔声和音调串在一起。
拔下扬声器,板载蜂鸣器接管并完成了我们的作曲工作。板右下角的四个按钮中的三个连接到 GP20 到 22,这些可以很容易地在您的代码中使用。第四个连接到运行引脚,使用这个按钮我们可以重置 Pico,这很方便!
板上最后添加的是一个标记为 ESP-01 的八针接头,我们中的一些人会立即对这个接头感兴趣。ESP-01 是基于 ESP8266 的板,通常用于将 Wi-Fi 添加到没有它的板上。Raspberry Pi Pico 非常适合该类,因此,我们高兴地连接了一块备用 ESP-01 板并加载了 MicroPython。
使用博客文章作为起点,我们设法将 Maker Pi Pico 连接到我们的家庭网络,但现在这是限制。尽管进行了多次尝试,我们仍无法通过 TCP 或 MQTT 发送或接收消息。我们采取了额外的步骤,将更新的固件刷新到 ESP-01,但可惜看到了相同的结果。这并不意味着 ESP-01 接口没用;这只是意味着我们必须等待软件和工作流程才能完成这项工作。
Maker Pi Pico 的用例
只需 10 美元,Maker Pi Pico 是向新用户介绍 Pico 的理想方式。我们获得了 Grove 连接器提供的易用性以及音频、microSD 卡和按钮的额外功能。但 Maker Pi Pico 最大的优点是清晰的 GPIO 标签。Maker Pi Pico 面向学习者,清晰的 pin 标签将帮助学习者识别项目的正确 pin。
如果您是更高级的用户,那么 Maker Pi Pico 仍然是开发项目的可行平台。仅音频和 microSD 卡就为其他音乐和数据记录器项目提供了充足的空间,所有这些都来自 10 美元的板。采用 CircuitPython 作为主要编码语言是 Cytron 的明智之举。CircuitPython 的项目负责人 Scott Shawcroft 和 Adafruit 已将时间和金钱投入到这个不断发展的 MicroPython 替代品上,它显示在教程和可用软件库的数量上,用于传感器、屏幕和电机控制器等附加组件。
Pimoroni 的 Pico Explorer Base 是我们可以提供比较的最接近的替代方案。Pico Explorer 有一个用于 GPIO 的分线器,还有一个扬声器、IPS 屏幕、原型设计区域和两个用于 Breakout Garden 产品的分线器。虽然我们喜欢 Pico Explorer,但它的零售价是 Maker Pi Pico 的三倍,而且它不包括 Raspberry Pi Pico。它也没有 Grove 连接器或每个 GPIO 引脚的灯。两个板都有自己的位置,但 Cytron Maker Pi Pico 对初学者来说更有价值。
底线
一个 Raspberry Pi Pico 的 4 美元成本是 Maker Pi Pico 总成本的 40% 对于额外的 6 美元,我们获得了许多额外的功能,这些功能确实使该板成为必备品!ESP-01 可以工作是一件好事,但考虑到该芯片的年代久远,并且 ESP32 提供了一种支持良好的添加 Wi-Fi 的方法,我们可以将 ESP-01 标头称为有趣的古董。