700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 利用声音传感器控制led灯功能_树莓派.利用声音传感器制作声控灯

利用声音传感器控制led灯功能_树莓派.利用声音传感器制作声控灯

时间:2023-10-19 08:00:40

相关推荐

利用声音传感器控制led灯功能_树莓派.利用声音传感器制作声控灯

/video/1144560484488392704

声音检测传感器模块

模块参数:

工作电压:5V

具有信号输出指示,检测到声音模块上LED点亮。

输出有效信号为低电平,当有声音时输出低电平,信号灯亮。

可转动电位器调节灵敏度。

线路连接(*连接线路时树莓派务必断电操作)

模块分为5V、OUT、GND,分别连接树莓派GPIO上4号(5V)、12号、14(GND)引脚,LED灯正极(长)加电阻连接40号引脚,负极连接39号引脚。

编写程序acoustic.py

import RPi.GPIO as GPIO

import time

GPIO.setmode(GPIO.BOARD)

#定义GPIO引脚号

led = 40

sensor = 12

#当前LED灯的开关状态

flg = False

# 指定12号引脚模式为输入模式

# 默认拉高到高电平,低电平表示OUT口有输出

GPIO.setup(sensor, GPIO.IN, pull_up_down=GPIO.PUD_UP)

# 指定40号引脚模式为输出模式

GPIO.setup(led, GPIO.OUT)

try:

while True:

# 检测声音感应器是否输出电平,若声音被检测到,点亮或关闭LED灯

if(GPIO.input(sensor) == 0):

flg = not flg

GPIO.output(led, flg)

time.sleep(0.2)

except KeyboardInterrupt:

print("用户停止")

GPIO.cleanup()

运行程序,可以对着模块打响指控制LED灯开关。注意:如果没有反应,调节模块上的电位器的灵敏度,当检测到有声音模块上的LED亮起。

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