라즈베리파이 PIR센서 코드
- 코딩/Raspberry Pi (c)
- 2019. 11. 16.
라즈베리 파이를 이용한 PIR센서 (모션감지) 센서 코드1
#include <stdio.h>
#include <wiringPi.h>
const int pinPir = 24;
int main(void)
{
wiringPiSetupGpio();
pinMode(pinPir, INPUT);
while(1)
{
if(!digitalRead(pinPir))
{
printf("Detected\n");
delay(500);
}
}
return 0;
}
모션이 감지되면 0.5초 마다 Detected란 문자를 찍어낸다.
라즈베리 파이를 이용한 PIR센서 (모션감지) 센서 코드2
#include <stdio.h>
#include <wiringPi.h>
const int pinPir = 24;
const int aPinLed[2] = {21,20};
int main(void)
{
wiringPiSetupGpio();
pinMode(pinPir, INPUT);
int i;
for(i=0; i<2; i++)
{
pinMode(aPinLed[i], OUTPUT);
}
while(1)
{
if(!digitalRead(pinPir))
{
digitalWrite(aPinLed[0], LOW);
digitalWrite(aPinLed[1], HIGH);
}
else
{
digitalWrite(aPinLed[0], HIGH);
digitalWrite(aPinLed[1], LOW);
}
delay(500);
}
return 0;
}
모션을 감지되면, LED를 켯다가 껏다가 한다.
HIGH일 경우 ON, LOW일 경우 OFF
'코딩 > Raspberry Pi (c)' 카테고리의 다른 글
라즈베리파이 PIEZO BUZZER 코드 (0) | 2019.11.17 |
---|---|
라즈베리파이 초음파 거리 센서 ULTRASONIC 코드 (0) | 2019.11.17 |
라즈베리파이 DC 모터 제어코드 (0) | 2019.11.17 |
라즈베리파이 SWITCH 코드 (0) | 2019.11.15 |
라즈베리파이 만든건 전부 프로젝트에 (0) | 2019.05.24 |