本代码基于Python,通过Python调用WiringPi2库来驱动基于SPI的GPIO扩展板来显示内容。
硬件列表:
1、树莓派B+(感谢Ickey)
2、GPIO扩展板(感谢老邓)
3、LED矩阵(感谢老邓)
首先要运行sudo raspi-config在高级设置中启用SPI。
完整程序代码如下:
部分代码预览
import wiringpi2 as wiringpi import time OUTPUT = 1 INPUT = 0 HIGH = 1 LOW = 0 smile = , , , , , , ,] def initWiringPi(): wiringpi.wiringPiSetup() #(const int pinBase, const int numPins, const int dataPin, const int clockPin, const int latchPin) wiringpi.sr595Setup(100, 32, 12, 14, 10) def initMatrix(): for i in range(0,32): wiringpi.pinMode(100 + i,OUTPUT) for i in range(0,8): wiringpi.digitalWrite(100 + i,HIGH) wiringpi.digitalWrite(108 + i,HIGH) wiringpi.digitalWrite(116 + i,HIGH)