IR센서 3색 LED 제어
#include <IRremote.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int recvPin = 11;
IRrecv irrecv(recvPin);
void setup ( )
{
Serial.begin(9600);
irrecv.enableIRIn();
lcd.init();
lcd.backlight();
}
void printOnLcd(String str){
lcd.setCursor(0,0);
lcd.print(str);
}
void loop ( )
{
decode_results results;
if(irrecv.decode(&results)){
//Serial.println(results.value, HEX);
Serial.println(results.value);
switch(results.value){
case 16724175: printOnLcd("1"); break;
case 16718055: printOnLcd("2"); break;
case 16743045: printOnLcd("3"); break;
}
irrecv.resume();
}
delay(100);
}
실행영상