本篇简单实现下利用树莓派的SPI接口(串行外设接口,Serial Peripheral Interface)驱动 8*8 LED 阵列,如下图:LED阵列用了一片MAX7219.
看背面,输入引脚:
VCC、GND 连树莓派物理4、6引脚,供电。
DIN数据传输连引脚19-MOSI
CS片选 连引脚24-CE0
CLK时钟连引脚23-SCLK
连接好后,记得配置打开树莓派的SPI接口。
下来设计图形。
左侧:设计好想显示的图形;中间:其余用0填充,形成二进制码;右侧:对应转换为十六进制。后续将十六进制码依次送入MAX7219的寄存器即可显示了。
编码:
测试:
代码在此:
https://github.com/Cat-31/Cat31Driver/blob/master/device/MAX7219.py
https://github.com/Cat-31/Cat31Driver/blob/master/device/MAX7219Test.py
按上述实现成功后,SPI和MAX7219的原理自行研究去吧,资料一大把,这里偷懒不写了。
领取专属 10元无门槛券
私享最新 技术干货