本指南适用于ARDUINO生态系统中的电路板。我们有一个不同的树莓派指南.Arduino Uno仅限于32x16像素,单缓冲。
用我们的RGB LED矩阵面板,将时代广场的点点光芒带入您的家中。这些面板通常被用来制作视频墙——在纽约,我们可以在公共汽车的侧面和公共汽车站看到它们——用来显示动画或短视频剪辑。我们觉得它们看起来真的很酷,所以我们从工厂拿了几盒。一种是512个明亮的RGB led,排列在前面的16x32网格中,另一种是1024个led,排列在32x32网格中。背面是一个带有IDC连接器的PCB(一组用于输入,一组用于输出:理论上你可以将它们链接在一起)和12个16位锁存器,允许你以1:8 (16x32)或1:16 (32x32)的扫描速率驱动显示器。
兼容的硬件
以下是即插即用准备好了使用RGB Matrix Shield和本指南中提到的软件:
- Adafruit地铁M0
- Arduino零
- Arduino Uno(或兼容的ATmega328P板)-限于32x16矩阵,没有双缓冲(需要无闪烁动画)
以下是软件支持的,但需要附加线路或跳线使用RGB矩阵屏蔽:
- Arduino兆(或兼容的ATmega2560板)
- Adafruit Metro M4
以下是不支持用软件或盾牌:
这些面板需要12或13个数字引脚(6位数据,6或7位控制)和一个良好的5V电源,每个面板至少一对安培。我们建议我们的2A(或更大)调节5V适配器和一个端子排直流插孔,或从我们的直流延长线焊接一个插孔。请阅读我们教程的其余部分以了解更多细节!
请记住,这些显示器通常被设计为由fpga或其他高速处理器驱动;它们没有内置任何类型的PWM控制。相反,你应该一遍又一遍地重新绘制屏幕,以“手动”PWM整个事情。在16mhz的Arduino上,我们设法挤出12位颜色(4096种颜色),但如果由FPGA、CPLD、Propeller、XMOS或其他高速多处理器控制器驱动,这个显示器将真正发光。
当然,我们不会给你留下一个数据表和一句“祝你好运!”我们有一个完整的接线图和Arduino库代码,包括绘制像素、线、矩形、圆和文本的示例。你将在一个小时内得到你的色彩爆破!在大多数arduino兼容板上,你需要12个数字引脚和大约800字节的RAM来保存12位的彩色图像(对于32x32矩阵是两倍,平滑的双缓冲动画也是两倍)。