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

相關文章
相關標籤/搜索