IoT/Arduino
[아두이노] IR리모컨을 이용한 LED RGB변경
반나무
2020. 5. 26. 16:42
#include <IRremote.h>
// 핀 선언
int red = 9;
int green = 13;
int blue = 10;
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
pinMode(red,OUTPUT);
pinMode(green,OUTPUT);
pinMode(blue,OUTPUT);
Serial.begin(9600);
irrecv.enableIRIn(); // start the receiver
}
void loop()
{
if(irrecv.decode(&results)){
Serial.println(results.value, HEX);
irrecv.resume(); // receive the next value
// 만약 1번을 누른다면
if(results.value == 0xfD08F7){
digitalWrite(red,HIGH);
digitalWrite(green,LOW);
digitalWrite(blue,LOW);
}
// 만약 2번을 누른다면
else if(results.value == 0xFD8877){
digitalWrite(red,LOW);
digitalWrite(green,HIGH);
digitalWrite(blue,LOW);
}
// 만약 3번을 누른다면
else if(results.value == 0xfD48B7){
digitalWrite(red,LOW);
digitalWrite(green,LOW);
digitalWrite(blue,HIGH);
}
}
delay(100);
}
반응형