树莓派4B 声音传感器DO模块

这篇博客介绍了如何将声音传感器连接到树莓派,重点在于DOUT数字量输出的接线,以及避免使用GPIO-2和GPIO-3。通过Python代码展示了如何检测声音传感器的输出,当检测到声音时触发相应操作。请注意,实际代码中将DOUT连接到了GPIO7(即物理引脚3)。
摘要由CSDN通过智能技术生成

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()

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Programmer__C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值