广州游戏网站建设,网络营销就业方向和前景,陕西住房城乡建设网站,免费网址大全免费观看拿到了一个红外感应模块HC-SR501#xff0c;于是就用它和蜂鸣器简单试验了下。主要是试验一下这个红外感应模块的功能#xff0c;所以代码也写的很随便啦#xff0c;逻辑上也欠考虑。实现基本功能#xff1a;运行脚本后#xff0c;感应模块每隔一定时间检测#xff0c;如…拿到了一个红外感应模块HC-SR501于是就用它和蜂鸣器简单试验了下。主要是试验一下这个红外感应模块的功能所以代码也写的很随便啦逻辑上也欠考虑。实现基本功能运行脚本后感应模块每隔一定时间检测如有人靠近则发出哔哔报警声并在屏幕打印提示信息人若离开则停止鸣叫。简易的电路图如下实物图连线比较乱哈。。Python脚本缩进神马的不知道发上去后会不会错位import RPi.GPIO asGPIOimport time#初始化def init():GPIO.setwarnings(False)GPIO.setmode(GPIO.BOARD)GPIO.setup(12,GPIO.IN)GPIO.setup(21,GPIO.OUT)pass#蜂鸣器鸣叫函数def beep():while GPIO.input(12):GPIO.output(21,GPIO.LOW)time.sleep(0.5)GPIO.output(21,GPIO.HIGH)time.sleep(0.5)#感应器侦测函数def detct():#因为是仅仅试验所以只让它循环运行100次for i in range(1,101):#如果感应器针脚输出为True则打印信息并执行蜂鸣器函数if GPIO.input(12) True:print Someone isclosing!beep()#否则将蜂鸣器的针脚电平设置为HIGHelse:GPIO.output(21,GPIO.HIGH)print Noanybody!time.sleep(2)init()detct()#脚本运行完毕执行清理工作GPIO.cleanup()转载于:https://www.cnblogs.com/Pond-ZZC/p/6763462.html