参考网友(基于树莓派:MAX7219的字符驱动程序编写)的列子,原文已经基本介绍MAX7219的使用要求,三个信号线,CS控制一字节(或者说是一行)数据的写入信号(置低电平说明开始写,置高电平写完),CLK控制一个位数据的写入信号(置低电平说明开始写,置高电平写完),DIN就是数据写入的入口。
参考的文章附带有shell版的,以及后编写的Wiring的C语言版。而我自己研究写了python版的。
使用vscode远程进板子,编写起来方便多了。设置参考vscode 远程WSL(ubuntu) 调试C
建立在shell版的源码重写了下
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
DIN=13
CS=19
CLK=26
# 图案的十进制数组
HEART=[56,124,126,63,63,126,124,5