DOUT:Digital Out(数字量输出)
AOUT:Analog Out(模拟量输出)
GND:接地
VCC:正极
(本文不使用AOUT接线)【上面的十字旋钮可以用来调节声音敏感度】
步骤:
(1)VCC接入树莓派的3.3V或者5V引脚
(2)GND接入树莓派的GND引脚
(3)DOUT接入任意一个GPIO接口
如图所示
红线(VCC)接入一号引脚(3V3 power)
黑线(GND)接入六号引脚(Ground)
黄线(DOUT)接入三号引脚 GPIO 2(SDA)
注意事项:建议不要使用GPIO-2和GPIO-3,以下代码使用的是GPIO-4
import time
import RPi.GPIO as GPIO
"""指定编号规则为BOARD"""
GPIO.setmode(GPIO.BOARD)
#定义传感器连接的GPIO引脚为4
sound=4##完全错误
#2是GPIO编码,这里使用BOARD编码引脚,查表得到GPIO 2 对应BOARD编码中的7[和物理编码相同]
sound=7#正确
#指定2号引脚模式为输出模式
#默认拉高到高电平,低电平表示OUT口有输出
GPIO.setup(sound,GPIO.IN,pull_up_down=GPIO.PUD_UP)
try :
while True:
#检测声音传感器模块是否有输出低电平
print(GPIO.input(sound))
if c==0:
print("检测到声音")
time.sleep(0.2)
except KeyboardInterrupt:
print("停止检测")
finally :
GPIO.cleanup()