利用声音传感器控制led灯功能_树莓派.利用声音传感器制作声控灯
https://www.zhihu.com/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亮起。
總結
以上是生活随笔為你收集整理的利用声音传感器控制led灯功能_树莓派.利用声音传感器制作声控灯的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python算式运算题目_python的
- 下一篇: 水雨情监测系统