日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

树莓派与声音传感器 python

發(fā)布時(shí)間:2024/3/12 python 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 树莓派与声音传感器 python 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

知識(shí)點(diǎn):
運(yùn)用樹莓派連接PCF8591芯片將聲音傳感器的模擬信號轉(zhuǎn)換成數(shù)字信號。(PCF8591芯片最大的特點(diǎn)就是將模擬信號轉(zhuǎn)換成數(shù)字信號)
工具:
1.樹莓派 *1
2.PCF8591 *1
3.聲音傳感器 *1


這里,由于樹莓派中沒有PCF8591的庫文件,所以首先應(yīng)該添加PCF8591的py文件到樹莓派中,這里我也在網(wǎng)上找的PCF8591的庫文件(提取碼:0000),大家可以自行下載。下面,就是要在剛剛下載好的文件夾里,再新創(chuàng)鍵一個(gè).py文件作為我們接下來要寫的主程序。
再寫主程序之前,我們需要確認(rèn)樹莓派的IIC是否有打開,首先點(diǎn)擊樹莓派最左上角的圖標(biāo),如下圖所示:
之后,點(diǎn)開raspberry pi congifuration得到下圖
在找到interfaces點(diǎn)開,找到IIC,SPI這兩個(gè)將它們Enable,
完成以上步驟后可能要將樹莓派重啟。重啟過后,我們將樹莓派與PCF8591,聲音傳感器連接上線,
我畫紅圈的地方是只要你用到PCF8591就得在樹莓派或其他設(shè)備接上線的,然后再用AIN1接上聲音傳感器的A0處,聲音傳感器的+,G處再接的上高低電平。
當(dāng)接線完成后,打開終端并輸入i2cdetect -y 1,可能得到如下圖:
這一步是找到屬于IIC總線打開后你設(shè)備的地址,所以寫程序首先要給對你的設(shè)備地址PCF8591.setup(0x48),這個(gè)0x48對應(yīng)上你上面查到的你自己的設(shè)備地址,然后就是讀取讀取AIN1的數(shù)值PCF8591.read(1),這里1對應(yīng)AIN1的接口。
完整代碼:

import PCF8591 def loop():while True:if PCF8591.read(1) < 50 :print (PCF8591.read(1)) #讀取AIN1的數(shù)值elif PCF8591.read(1)>50:print("noises!")if __name__ == "__main__":try:PCF8591.setup(0x48) #首先設(shè)置設(shè)備地址loop() except KeyboardInterrupt:GPIO.cleanup() #釋放AOUT端口

以上就是樹莓派關(guān)于聲音傳感器的用法。

總結(jié)

以上是生活随笔為你收集整理的树莓派与声音传感器 python的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。