效果
连线
3.3v接电源
GPIO接led灯
Ground接R、G、B
代码
import RPi.GPIO as GPIO
import time
# led灯接的编号
arr = [12, 16, 20, 21, 23, 19, 13, 18]
# 初始化
GPIO.setmode(GPIO.BCM)
for item in arr:
GPIO.setup(item, GPIO.OUT)
time.sleep(0.5)
# 逐渐熄灭
for item in arr:
GPIO.output(item, GPIO.HIGH)
time.sleep(0.3)
# 逐渐亮起
for item in arr:
GPIO.output(item, GPIO.LOW)
time.sleep(0.3)
# 整体闪3下
t = 3
while(t>0):
for item in arr:
GPIO.output(item, GPIO.HIGH)
time.sleep(0.2)
for item in arr:
GPIO.output(item, GPIO.LOW)
time.sleep(0.2)
t -= 1
GPIO.cleanup()
问题
1、用 Python 编程控制树莓派的 GPIO 输出,至少需要哪些语句?
GPIO.setmode(GPIO.BCM)
GPIO.setup(item, GPIO.OUT)
GPIO.output(item, GPIO.HIGH)
GPIO.cleanup()
2、8 位 LED 灯的点亮方法是什么?
GPIO.output(item, GPIO.LOW)
3、树莓派 GPIO 输出的高电平是多少伏?
3.3V