30个物联网传感器小实验6:人体感应器

30个物联网传感器小实验6:人体感应器

HC-SR501 简介

使用方法

接线方法git

感应有人和没人

  • 接线就比较简单了,正极接树莓派的5v正极,负极接GND地线,OUT接GPIO4号口。github

  • 上代码:api

from gpiozero import MotionSensor

pir = MotionSensor(4)

while True :
	if pir.value:
		print("有人!")
	else:
		print("没人!")

复制代码
  • 运行代码以后,效果如文章开头的效果所示。能够使用螺丝刀不断调节灵敏度和延时,玩腻了以后,能够更改可重复触发和不可重复触发,观察不一样的效果。熟悉了以后,配合光线传感器,作出一枚黑夜的人体感应灯是很是简单的。

更多实用API

  • value

传感器在激活状态下,返回1。在沉默状态下,返回0。微信

  • wait_for_motion(timeout=None)

阻塞进程,检测到人体运动才返回,继续执行。函数

  • wait_for_no_motion(timeout=None)

阻塞进程,检测到人体运动中止才返回,继续执行。学习

  • when_motion

不阻塞进程,检测到人体运动则自动执行函数。人工智能

  • when_no_motion

不阻塞进程,检测到人体运动中止则自动执行函数。spa

好了,本次介绍就到这里,本文收录在个人《手把手教你玩树莓派》系列教程,立足于普及树莓派搭配人工智能、物联网和机器人的玩法,想要跟我一块儿学习的童鞋能够加我微信/微博ID:asukafighting,也能够直接看教程:github.com/asukafighti…3d

相关文章
相关标签/搜索