아두이노:모션센서
아두이노 관련 정보를 모으기 위한 틀. 틀:아두이노
- 아두이노:개요
- 아두이노:하드웨어
- 아두이노:코드
- 아두이노:핀 사용
- 아두이노:시리얼 통신
- 아두이노:편의함수
- 센서 사용
- 아두이노:LCD 사용
- 아두이노:스위치 사용
- 아두이노:릴레이
- 아두이노:WIFI
- 아두이노:해결되지 않은 다양한 의문들
- 수업용 간단 실습
- 분류:아두이노 프로젝트
개요[편집 | 원본 편집]
일반적으로 PIR 모션센서를 사용한다. 적외선을 받아 움직임을 감지한다.
5V와 GND핀에 연결하면 움직임이 감지될 때 3~4V의 신호를 출력한다. 이를 핀에서 감지하여 사용한다.
int val = 0; // 들어오는 신호를 담을 변수를 선언한다.
void setup(){
pinMode(8, INPUT); // 핀 8번을 입력모드로 설정한다.
}
void loop(){
val = degitalRead(8); // 8번 핀으로 들어온 신호를 변수에 대입한다.
if (val == HIGH) {
digitalWrite(3, HIGH); // 신호가 입력되면 다른 작업을 수행한다.
}
else {
digitalWrite(3, LOW);
}
Serial.println(val); // 시리얼모니터에 해당 값을 출력한다.
}