树莓派驱动LED8x8点阵(WiringPi2,Python)

  • FishXX
  • LV5工程师
  • |      2015-01-06 14:52:03
  • 浏览量 8274
  • 回复:8


本代码基于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)



  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:10
9ee7e1bd3360cfe 2019-03-18
怎么就下载不了呢
0   回复
举报
发布
bjonline@qq.com 2017-10-13
这个源代码运行了下,不知道什么原因点阵显示有点混乱! 没有办法,自己重新写了驱动! 还是谢谢楼主的源代码!
0   回复
举报
发布
asdasd@qq.com 2017-09-02
这个怎么接线呢?
0   回复
举报
发布
浮沤 2016-11-23
好好,感谢分享
0   回复
举报
发布
xiazai4607 2016-10-28
谢谢分享。。。。
0   回复
举报
发布
yansy 2016-08-22
只想能够用led点阵显示日期谁能教教我
0   回复
举报
发布
Keys 2015-03-23
楼主这LED矩阵板哪里买的,我想用树莓派做16x16的点阵显示,但是我是新手,不知从哪入手
0   回复
举报
发布
灵澈 2015-01-06
图片还能做个动感的,鱼总厉害!
0   回复
举报
发布
白玉兰 2015-01-06
来观摩一下
0   回复
举报
发布
马超飞燕 2015-01-06
抢个沙发坐坐
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子