• 大小: 2KB
    文件类型: .py
    金币: 2
    下载: 1 次
    发布日期: 2021-06-04
  • 语言: Python
  • 标签: 树莓派  python  

资源简介

网上看到的用麦克风来控制树莓派的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

评论

共有 条评论