라즈베리파이 모션인식센터 연결과 동작 성공
간단하게 모션인식센서 입력 받아서 라즈베리파이에서 받아서 출력하기
모션인식센서는 아래와 같다.
센서 출력은 3개로 VCC, OUT, GND 이며
이를 순서대로 라즈베리파이의 GPIO에 2번, 6번, 26번(GPIO7)에 연결한다.
LED, Switch가 있으나 핀연결은 위와 같다.
다음 파이썬코드로 모션인식센서의 출력 확인한다.
[Python Code # 라인표시]
# 1 #coding: utf-8
# 2
# 3 import RPi.GPIO as GPIO
# 4 import time
# 5
# 6 GPIO.setmode(GPIO.BCM)
# 7 PIR=7
# 8
# 9 GPIO.setup(PIR, GPIO.IN)
# 10
# 11 try:
# 12
# 13 while 1:
# 14 if GPIO.input(PIR):
# 15 print("Motion Dectected")
# 16 else:
# 17 print("No Motion")
# 18 time.sleep(0.5)
# 19 except KeyboardInterrupt:
# 20 pass
# 21
# 22 GPIO.cleanup()
최종 결과! 너무 자주 감지되는 것 같아 잘못 했나 싶었지만 좀 느리고 넓은 영역에서 인지되는 것 같다!
반응형
'아는 것이 힘 > IT세상' 카테고리의 다른 글
ALG(Application Layer Gateway) (0) | 2019.07.24 |
---|---|
[Docker] 컨테이너, 가상화 (0) | 2019.07.22 |
[라즈베리파이] LED 불켜기 (0) | 2019.05.02 |
Python 문자열 포매팅 (0) | 2019.02.20 |
183/PRACK 절차 (0) | 2019.01.25 |