# 목적
- 리모콘으로 LED를 키거나 끈다.
# 준비물
- 적외선 센서, 리모콘, LED
- 보드, 브레드보드, 점퍼케이블, 330옴 저항
# 입출력 설명
- 입력 : 리모콘의 전원 버튼을 누르면, 적외선 센서가 그 값을 읽는다.
- 처리 : 적외선 센서를 통해 입력된 값이 전원 버튼(0xFD00FF) 이면 LED 의 상태를 LOW 또는 HIGH 로 바꾼다.
- 출력 : LED (디지털 값, LOW/HIGH)
# 회로도
# 코드
## 아두이노 (Arduino)
// code start
#include <IRremote.h>
int RECV_PIN = 6;
int ledPin = 13;
boolean ledState = LOW;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup(){
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(ledPin,OUTPUT);
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
if(results.value == 0xFD00FF){
ledState = !ledState;
digitalWrite(ledPin,ledState);
}
irrecv.resume();
}
}
// code end
### 아두이노에서 IRremote.h 사용하려면, 여기 에서 설치 방법을 참고하세요.
## 코드아이플러스 (codeiPlus)
- 1번 버튼을 누르면(3739558593) led가 켜지고, 2번 버튼을 누르면(1868133565) led가 꺼짐.