[아두이노] IR리모컨을 이용한 LED RGB변경IoT/Arduino2020. 5. 26. 16:42
Table of Contents
#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);
}
반응형
'IoT > Arduino' 카테고리의 다른 글
[아두이노] 키패드 입력받기 (0) | 2020.05.26 |
---|---|
[아두이노] 아날로그 핀으로 모터움직이기(MAP함수) (0) | 2020.05.26 |
[아두이노] LCD 텍스트 출력 (0) | 2020.05.21 |
[아두이노] 7세그먼트 (0) | 2020.05.21 |
[아두이노] 온도센서 사용하기 (0) | 2020.05.17 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!