16
16
h>
#include<LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
#include <IRremote.h>
int relay = 8;
int ledred = 5;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup() {
lcd.begin();
lcd.backlight();
lcd.setCursor(2,0);
lcd.print("Hello word");
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(relay, OUTPUT);
pinMode(ledred, OUTPUT);
digitalWrite(ledred, HIGH);
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value);
if (results.value == code1) {
Serial.println("LED OFF");
digitalWrite(relay, HIGH);
lcd.clear();
lcd.setCursor(5,0);
lcd.print("Hello");
lcd.setCursor(3,1);
lcd.print("Pattarapon");
digitalWrite(ledred, LOW);
if (results.value == code2) {
Serial.println("LED ON");
digitalWrite(relay, LOW);
lcd.clear();
lcd.setCursor(3,0);
lcd.print("thank you");
delay(1000);
lcd.clear();
delay(1000);
lcd.setCursor(3,0);
lcd.print("thank you");
delay(1000);
lcd.clear();
delay(1000);
lcd.setCursor(3,0);
lcd.print("thank you");
delay(1000);
lcd.clear();
lcd.setCursor(2,0);
lcd.print("Hello word");
delay(1000);
digitalWrite(ledred, HIGH);
irrecv.resume();