1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 8*8led矩阵的滚动广告幕的c语言程序 用树莓派控制8*8led矩阵显示红心

8*8led矩阵的滚动广告幕的c语言程序 用树莓派控制8*8led矩阵显示红心

时间:2024-08-21 10:54:39

相关推荐

8*8led矩阵的滚动广告幕的c语言程序 用树莓派控制8*8led矩阵显示红心

话不多说,直接列代码,采用每行扫描显示的方式,led矩阵接口可查参考资料,对应连接相应的树莓派GPIO口。

import RPi.GPIO as GPIO

import time

PIN_A=11

PIN_B=12

PIN_C=13

PIN_D=15

PIN_E=16

PIN_F=18

PIN_G=22

PIN_H=24

PIN_a=29

PIN_b=31

PIN_c=33

PIN_d=35

PIN_e=37

PIN_f=32

PIN_g=36

PIN_h=38

GPIO.setmode(GPIO.BOARD)

GPIO.setup(PIN_A,GPIO.OUT)

GPIO.setup(PIN_B,GPIO.OUT)

GPIO.setup(PIN_C,GPIO.OUT)

GPIO.setup(PIN_D,GPIO.OUT)

GPIO.setup(PIN_E,GPIO.OUT)

GPIO.setup(PIN_F,GPIO.OUT)

GPIO.setup(PIN_G,GPIO.OUT)

GPIO.setup(PIN_H,GPIO.OUT)

GPIO.setup(PIN_a,GPIO.OUT)

GPIO.setup(PIN_b,GPIO.OUT)

GPIO.setup(PIN_c,GPIO.OUT)

GPIO.setup(PIN_d,GPIO.OUT)

GPIO.setup(PIN_e,GPIO.OUT)

GPIO.setup(PIN_f,GPIO.OUT)

GPIO.setup(PIN_g,GPIO.OUT)

GPIO.setup(PIN_h,GPIO.OUT)

GPIO.output(PIN_A,GPIO.LOW)

GPIO.output(PIN_B,GPIO.LOW)

GPIO.output(PIN_C,GPIO.LOW)

GPIO.output(PIN_D,GPIO.LOW)

GPIO.output(PIN_E,GPIO.LOW)

GPIO.output(PIN_F,GPIO.LOW)

GPIO.output(PIN_G,GPIO.LOW)

GPIO.output(PIN_H,GPIO.LOW)

GPIO.output(PIN_a,GPIO.LOW)

GPIO.output(PIN_b,GPIO.LOW)

GPIO.output(PIN_c,GPIO.LOW)

GPIO.output(PIN_d,GPIO.LOW)

GPIO.output(PIN_e,GPIO.LOW)

GPIO.output(PIN_f,GPIO.LOW)

GPIO.output(PIN_g,GPIO.LOW)

GPIO.output(PIN_h,GPIO.LOW)

while True: time.sleep(0.01) GPIO.output(PIN_H,GPIO.LOW) GPIO.output(PIN_A,GPIO.HIGH) GPIO.output(PIN_a,GPIO.HIGH) GPIO.output(PIN_b,GPIO.LOW) GPIO.output(PIN_c,GPIO.LOW) GPIO.output(PIN_d,GPIO.HIGH) GPIO.output(PIN_e,GPIO.HIGH) GPIO.output(PIN_f,GPIO.LOW) GPIO.output(PIN_g,GPIO.LOW) GPIO.output(PIN_h,GPIO.HIGH) time.sleep(0.01) GPIO.output(PIN_A,GPIO.LOW) GPIO.output(PIN_B,GPIO.HIGH) GPIO.output(PIN_a,GPIO.LOW) GPIO.output(PIN_d,GPIO.LOW) GPIO.output(PIN_e,GPIO.LOW) GPIO.output(PIN_h,GPIO.LOW) time.sleep(0.01) GPIO.output(PIN_B,GPIO.LOW) GPIO.output(PIN_C,GPIO.HIGH) time.sleep(0.01) GPIO.output(PIN_C,GPIO.LOW) GPIO.output(PIN_D,GPIO.HIGH) GPIO.output(PIN_a,GPIO.HIGH) GPIO.output(PIN_h,GPIO.HIGH) time.sleep(0.01) GPIO.output(PIN_D,GPIO.LOW) GPIO.output(PIN_E,GPIO.HIGH) time.sleep(0.01) GPIO.output(PIN_E,GPIO.LOW) GPIO.output(PIN_F,GPIO.HIGH) GPIO.output(PIN_b,GPIO.HIGH) GPIO.output(PIN_g,GPIO.HIGH) time.sleep(0.01) GPIO.output(PIN_F,GPIO.LOW) GPIO.output(PIN_G,GPIO.HIGH) time.sleep(0.01) GPIO.output(PIN_G,GPIO.LOW) GPIO.output(PIN_H,GPIO.HIGH) GPIO.output(PIN_c,GPIO.HIGH) GPIO.output(PIN_f,GPIO.HIGH)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。