每日一句 ( 2025115 )  

Problems are not stop signs; they are guidelines.

問(wèn)題的出現(xiàn)不是讓你止步,而是給你指路。———— Robert Schuller

樹(shù)莓派上控制蜂鳴器模擬摩爾斯電碼(電報(bào)效果)

摩爾斯電碼是一種時(shí)通時(shí)斷的信號(hào)代碼,通過(guò)不同的排列順序來(lái)表達(dá)不同的英文字母、數(shù)字和標(biāo)點(diǎn)符號(hào)??箲?zhàn)片上聽(tīng)到的發(fā)報(bào)聲即是這類電碼信號(hào)。以下程序中通過(guò)樹(shù)莓派控制蜂鳴器的發(fā)聲與停止來(lái)模擬這種信號(hào)音。 首先要在樹(shù)莓派上使用git下載編譯安裝wiringPi庫(kù) #git clone git://git.drogon.net/wiringPi #cd wiringPi #./build 測(cè)試wiringPi是否安裝成功 #gpio -v //顯示版本號(hào)等信息 #gpio reada...

樹(shù)莓派中使用gpiozero控制蜂鳴器

RPi.GPIO庫(kù)按網(wǎng)上的方法使用output方法輸出高低電平不能有效的控制蜂鳴器發(fā)聲,高低電平都會(huì)響,最終勉強(qiáng)使用input和output方法來(lái)轉(zhuǎn)換接口的i/o狀態(tài)來(lái)實(shí)現(xiàn)嘀嘀的間隔音。 后來(lái)又換用gpiozero庫(kù)后就簡(jiǎn)單多了(樹(shù)莓派官方系統(tǒng)中的python默認(rèn)也安裝了這個(gè)庫(kù)) from gpiozero import Buzzer bz = Buzzer(3) bz.beep(0.5, 0.2, 5, False) 僅僅兩行代碼啊我去。。參數(shù)和其它配置可參考官方文檔:http://...