資源簡介
網上看到的用麥克風來控制樹莓派的gpio口,拍手就可以實現開關控制led,代碼我改了一下,要安裝python支持庫,安裝那個我給忘了,運行的時候看看提醒就行了,我在Python2下運行正常,我的樹莓派是3b,沒有加號。
代碼片段和文件信息
#!/usr/bin/python
import?pyaudio
import?sys
import?thread
from?time?import?sleep
from?array?import?array
import?RPi.GPIO?as?GPIO
clap?=?0
wait?=?2
flag?=?0
pin?=?24
exitFlag?=?False
count?=?0
def?toggleLight(c):
????????global?count
GPIO.output(cTrue)
????????print(“led?on“)
????????count=count+1
????????print(count)
????????if?count%2==0:
?????????????GPIO.output(cFalse)
?????print(“led?down“)
def?waitForClaps(threadName):
global?clap
global?flag
global?wait
global?exitFlag
global?pin
print?“Waiting?for?more?claps“
sleep(wait)
if?clap?==?2:
print?“Two?claps“
toggleLight(pin)
elif?clap?==?10:
exitFlag?=?True
print?“Claping?Ended“
clap?=?0
flag?=?0
def?main():
global?clap
global?flag
global?pin
chunk?=?1024
FORMAT?=?pyaudio.paInt16
CHANNELS?=?1
RATE?=?48
- 上一篇:python對圖片或者文本實現批量重命名
- 下一篇:python_16to8
評論
共有 條評論