http://www.dfrobot.com/wiki/index.php/PIR_Motion_Sensor_V1.0_SKU:SEN0171
테스트 회로는 그림과 같이 PIR Motion Sensor에 5V의 입력 전압을 연결하고 움직임이 감지되었을 때 나오는 출력 전압을 GPIO의 1번에 연결하였다.
회로 및 구성
- Raspberry Pi 2 Model B
- PIR Motion Sensor (입력 전압: 3.3 ~ 5V, 출력 전압: High 3V, Low 0V)
테스트를 위해 pir.c 코드를 다음과 같이 작성한다.
#include <stdio.h>
#include <wiringPi.h>
#define PIR 1
int main(void)
{
if(wiringPiSetup() == -1)
return 1;
pinMode(PIR, INPUT);
int input = 0;
for(;;)
{
if(digitalRead(PIR))
printf("Motion Detected!\n");
delay(100);
}
return 0;
}
코드를 컴파일 하고 실행 시킨다.
pi@raspberrypi ~$ gcc -o pir pir.c -lwiringPi
pi@raspberrypi ~$ sudo ./pir
0 개의 댓글:
댓글 쓰기