------ < 적외선(IR) 리모컨을 이용한 LED 동작 소스 코드 >---------------------------
#include <IRremote.h>
int remotecon = A1; //리모콘의 아날로그 연결 단자
int led1 = 7; //LED의 디지털 연결 단자
int led2 = 8;
int led3 = 9;
IRrecv irrecv(remotecon); //헤더 파일 내 함수 이용
decode_results results;
void setup() {
Serial.begin(9600); //아날로그 통신 속도 설정
irrecv.enableIRIn(); //수신 센서 작동
pinMode(led1,OUTPUT); //LED 출력 설정
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
}
void loop() {
if(irrecv.decode(&results)) //리모콘으로부터 신호를 받으면 코드 작동
{
Serial.println(results.value,HEX); //수신값을 시리얼 모니터에 나타냄
switch (results.value) //해당 수신값을 받으면, LED 점멸
{
case 0xFF6897:
digitalWrite(led1,HIGH);
break;