Raspberry Pi 显示与 Arduino 应用全解析
1. 彩色 LED 矩阵显示
1.1 代码实现
以下是一段控制彩色 LED 矩阵的 Python 代码:
iter += 1
for x in range(0, 8):
for y in range(0, 8):
grid.setPixel(x, y, iter % 4 )
time.sleep(0.02)
在导入相关库后,需创建 ColorEightByEight
实例:
grid = ColorEightByEight(address=0x70)
这里传入的参数是 I2C 总线地址。每个连接到总线的设备都有一个地址,模块板底部有三对点,连接它们可以改变地址,这在将多个相同显示器连接到一个 Raspberry Pi 时很有用。
1.2 代码解释
每次循环执行后,变量 iter
的值会加 1。 grid.setPixel
函数的前两个参数是像素的坐标(相对于 x 和 y 轴),第三个参数指定像素的颜色。具体颜色对应如下:
- 0:不点亮像素
- 1:点亮像素为绿色
- 2:点亮像素为红色
- 3:点亮像素为橙色
使用取模运算符( %
)可以让