实验目的:通过利用继电器接收高电平或者低电平触发开合的特性来实现通过程序控制七彩LED灯的开灭效果。
#接线效果如图
注:七彩LED灯如果接收到电流输入即会点亮,同时展现多重绚丽颜色。(图片遗漏DC+另一端接5V,DC-接GND)。
#实验代码
#!/usr/bin/env python
#coding:utf-8
'''
from JiuJiang
树莓酱的操作实例
https:://www.shumeijiang.com
'''
import RPi.GPIO as GPIO ##引入GPIO模块
import time ##引入time库
pin = 18
GPIO.setmode(GPIO.BCM) ##此处采用的BCM编码 因为T型扩展板也是BCM编码 方便统一
GPIO.setup(pin, GPIO.OUT) ##设置BCM编码下18号引脚为输出状态
GPIO.output(pin, GPIO.LOW) ##由于跳线帽设置高电平出发,因此低电平关灯
status = raw_input('操作:') ##接收开灯指令
if status == '开灯':
GPIO.output(pin, GPIO.HIGH) ##高电平开灯
time.sleep(3) ##开灯时间 也可用while 持续点亮
else:
pass
GPIO.cleanup()
#实验效果
1、执行代码 Python jiujiang.py;
2、提示输入”操作“;
3、输入”开灯“;
4、可见七彩LED灯持续闪烁;
#视频效果如下:
#更多实验可见 https://www.shumeijiang.com/2021/07/21/树莓派语音识别-物联网实验/