一切都有一个时间和地点,现在,多亏了制作者和开发者 Volodymyr Shumara,/r/place 有了一个地方。使用我们最喜欢的微控制器Raspberry Pi Pico,Shumara 成功创建了一个数字相框,该相框从 Reddit 获取 /r/place 画布的一部分并将其显示在电子墨水面板上。
如果您不熟悉 /r/place,您可能想知道它是什么。在 Reddit 上,有一个子版块,其中有一个巨大的画布。用户一次只能放置一个像素,并且必须等待才能放置另一个像素。随着时间的推移,用户可以创作艺术作品,覆盖其他人的作品,并最终通过纯粹的协作制作出巨大的图像拼贴画。2023 年的 /r/place 画布已经完成,可以在Reddit上看到。这是 Shumara 项目正在采购的图像。
/r/place 画布可能完全由像素艺术组成,但它太大了,以至于 Pico 无法在本地存储它。这意味着该项目必须分为两个部分。Pico 负责将图像显示到 eInk 面板,但使用单独的 Pi(Shumara 推荐使用 Raspberry Pi Zero)来托管使用 Flask 提供全尺寸图像的服务器。它将较小的图像传输到 Pico 以用于相框。
如果您想重新创建这个项目,您有很大的灵活性空间。然而,在最基本的层面上,您需要一个 Raspberry Pi Pico W、一个用于 Flask 服务器的单独 Pi 以及一个用于显示 /r/place 图像的面板。在本例中,Shumara 使用的是 3.7 英寸 Waveshare E Ink 显示屏,分辨率为 480 x 280。您始终可以通过用框架等装饰面板来进一步自定义项目。
如果您想深入研究源代码,那么您很幸运。Shumara 很友善地在GitHub上分享了所有内容,供任何感兴趣的各方探索。在那里,您将找到在 Pico 上运行的客户端和服务器端的代码。