# 명칭
- 적외선 센서, infrared sensor
# 기능
- 적외선 센서는 적외선을 발사하는 발광부와, 적외선을 받아들이는 수신부로 구분됨.
- 간단하게는 TV 리모콘 처럼, 리모콘 버튼을 누르면 적외선 발광부가 적외선을 발사하고, TV에 연결된 적외선 수신부가 적외선을 읽어 어떤 값이 들어왔는지를 구분하게 됨
# 적외선 센서로 하나의 입력 값 받기
## 회로도
## 아두이노 (Arduino)
// code start
int inputPin = 11;
void setup(){
Serial.begin(9600);
}
void loop(){
int val = digitalRead(inputPin);
Serial.println(val);
delay(100);
}
// code end
## 코드아이플러스 (codeiPlus)
# 적외선 센서에서 입력 받은 값(리모콘) 확인하기
- 리모콘에서 누른 값을 모니터로 확인함
## 회로도
- 위 회로도와 동일함
## 아두이노 (arduino)
// code start
#include <IRremote.h>
IRrecv irrecv6(6);
decode_results results6;
long unsigned int IRvalue6 = 0;
long unsigned int IRreceiver() {
if (irrecv6.decode(&results6)) {
IRvalue6 = results6.value;
irrecv6.resume();
}
return IRvalue6;
}
void setup() {
Serial.begin(9600);
irrecv6.enableIRIn();
}
void loop() {
Serial.println(IRreceiver());
delay(100);
}
// code end
### 아두이노에 IRremote.h 설치하기
- 다운로드 페이지 : https://github.com/z3t0/Arduino-IRremote/releases
- 위 페이지에서 Arduino-IRremote-master.zip 파일 다운로드 받은 후, 압축 해제.
- 컴퓨터에 설치된 아두이노의 라이브러리 폴더에 복사 ( C:\Program Files (x86)\Arduino\libraries )
- 아두이노 프로그램 종료 후, 재실행
## 코드아이플러스 (codeiPlus)