我们的判决
使用起来非常有趣,它可以用于许多项目。对于某些人来说,GPIO 访问可能是个问题,因此请明智地规划您的构建。
为了
低成本
使用方便
清晰的显示
反对
无法访问 GPIO 引脚
当 Raspberry Pi Pico 发布时,英国零售商 Pimoroni 率先推出了最新 Pi 的一系列附加组件。Pico Display 零售价约为 20 美元,是一个带有按钮和 RGB LED 的小型 IPS 屏幕,可直接连接到 Pico,并作为有趣的介绍来编写将出现在屏幕上的代码。虽然对大多数人来说可能只是“有点乐趣”,但 Pico Display 和 Raspberry Pi Pico 有足够的能力在不超过一包口香糖的包装中制作游戏和动画。
Pimoroni Pico 显示器的设计和使用
Pico Display 是一个包,Pimoroni 使用这个术语来描述连接到 Raspberry Pi Pico 引脚的电路板,其方式与背包非常相似。尺寸仅为 2 x 1 x 0.3 英寸(53 x 25 x 9 毫米)的 Pico 显示器仅比 Pico 本身稍大。主导 Pico 显示器的是 1.14 英寸 240 x 135 像素 IPS LCD 屏幕。Pico Display 的电源通过 3V3 GPIO 引脚发送,Pico Display 通过 SPI 接口与 Raspberry Pi Pico 通信。Pico 显示器上还有四个按钮(A、B、X、Y)和一个 RGB LED。
要使用 Pico Display,我们需要刷新 Pimoroni 的自定义版本的 MicroPython,其中包含适用于该板和其范围内的其他板的 MicroPython 库。如果您需要,还有用于 Pico Display 的 C/C++ 库。
为了感受 Pico Display,我们查看了演示并尝试了一些。我们看到的第一个演示 demo.py 在屏幕上绘制随机大小和颜色的圆圈。这些圆圈在屏幕上弹跳,给人一种它们受物理定律约束的错觉。即使有 100 个圆圈在屏幕上弹跳,一切都顺利进行。
在这个演示的推动下,我们决定写一些东西来在屏幕上滚动文本。每次代码循环时,它都会为文本选择不同的颜色,并且该颜色也将用于 RGB LED。这花了一点时间来写,更多的是我们对过程的理解,而不是库的问题。
一旦我们的逻辑问题得到解决,我们就有了滚动文本和随机颜色。但接下来呢?屏幕角落的四个按钮尚未使用,因此我们调整了代码以包含条件语句,该语句将查找按钮按下,然后运行与该条件相关的代码块。在我们的例子中,它是三个不同的文本字符串,两个具有随机选择的颜色,一个具有设置的文本颜色和不同的背景颜色。一旦您了解了它如何更新屏幕的过程,用于 Pico Display 的 MicroPython 库就很容易使用
Pimoroni Pico 显示器的用例
由于这是一个包,尽管只使用了少数 GPIO 引脚,但它拒绝访问所有这些引脚,这将限制它的使用位置和方式。如果您想制作简单的滚动文本姓名徽章或励志名言,那么 Pico Display 适合您。
但是这个板不仅限于文本。它还可用于制作您自己的视频游戏,例如俄罗斯方块。如果您想将 Pico Display 与另一块板一起使用,则需要购买 Pico Omnibus 双向扩展器或 Pico Decker 四扩展器,但请注意每个板将使用的 GPIO 引脚,因为冲突会阻止从工作板。
底线
Pimoroni 的 Pico Display 是一种使用 Raspberry Pi Pico 创建独特动画项目的低成本方式。将 Pico Display 与 MicroPython 一起使用很简单,我们可以用很少的代码获得不错的结果。
与 Pico Unicorn 包一样,Pico Display 更多的是一种在玩乐的同时学习新技能的手段,而不是一个解决问题的严肃板。但是,这并不是负面的,因为 Pico Display 使用与 Pico Base Explorer 相同的库,这意味着在其中一个上学到的技能可以转移到另一个上。