PIR (Motion) Sensor - haryunio/SweetBoardLib GitHub Wiki
이 센서는 움직이는 사람이나 동물에게서 적외선 신호를 탐지합니다.
인체의 움직임을 감지할 필요가 있는 다양한 경우에 사용할 수 있습니다.
감지 거리는 7m 이며 감지 할 수 있는 각도는 100도입니다.
- 설명 : 인체 감지 센서의 논리값에 변동이 있을 경우 이벤트가 발생합니다.
- 기본 :
PIRSensor (객체명);
- 예시 :
PIRSensor pir;
- 설명 : 인체 감지 센서 모듈을 해당 소켓에 연결합니다.
void setup()
내에 작성합니다. - 인자 : 연결할 디지털 소켓 번호(int)
- 반환 : 없음(void)
- 기본 :
(객체명).attach(디지털 소켓 번호);
- 예시 :
pir.attach(D1);
- 설명 : 인체 감지 센서의 센서값을 읽어옵니다.
- 인자 : 없음(void)
- 반환 : true, false (boolean)
- 기본 :
(객체명).getStatus();
- 예시 :
pir.getStatus();
PIRSensor pir; //pir라는 이름의 인체 감지 센서 모듈 객체를 생성함
int data; //임시 저장을 위한 변수를 생성함
void setup() {
pir.attach(D1); //SweetBoard의 Digital 1번 소켓에 객체 연결
Serial.begin(9600); //연결된 장치와 시리얼 통신 시작
}
void loop() {
data = pir.getValue(); //인체 감지 센서의 값을 읽어 data 변수에 저장함
Serial.println(data); //data 변수에 저장된 값을 시리얼 통신으로 보냄
}