Search This Blog

Monday, January 9, 2023

IRremote

 #include <IRremote.h>

#include <LiquidCrystal.h>


const int RECV_PIN = 7;

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

IRrecv irrecv(RECV_PIN);

decode_results results;

unsigned long key_value = 0;


void setup(){

  Serial.begin(9600);

  irrecv.enableIRIn(); 

  irrecv.blink13(true);

  lcd.begin(16, 2);

}


void loop(){

  if (irrecv.decode(&results)){

 

        if (results.value == 0XFFFFFFFF)

        results.value = key_value;

        lcd.setCursor(0, 0);

        lcd.clear();

        

        switch(results.value){

          case 0x1FE48B7:          

          lcd.print("GO");

          break;

          case 0x1FE7887:

          lcd.print("HELP");

          break;

          case 0x1FE807F:

          lcd.print("STOP");

          break;

          case 0x1FE40BF:

          lcd.print("GO BACK");

          break;

          case 0x1FE20DF:

          lcd.print("EMERGENCY");

          break ;  

          case 0x1FEE01F:

          lcd.print("BACK TO THE BOAT");

          break ;               

          case 0x1FE50AF:

          lcd.print("50M");

          break ;  

          case 0x1FED827:

          lcd.print("100M");

          break ;  

          case 0x1FEF807:

          lcd.print("130M LMT RCHD");

          break ;  

          case 0xFF6897:

          lcd.print("0");

          break ;  

          case 0xFF9867:

          lcd.print("100+");

          break ;

          case 0xFFB04F:

          lcd.print("200+");

          break ;

          case 0xFF30CF:

          lcd.print("1");

          break ;

          case 0xFF18E7:

          lcd.print("2");

          break ;

          case 0xFF7A85:

          lcd.print("3");

          break ;

          case 0xFF10EF:

          lcd.print("4");

          break ;

          case 0xFF38C7:

          lcd.print("5");

          break ;

          case 0xFF5AA5:

          lcd.print("6");

          break ;

          case 0xFF42BD:

          lcd.print("7");

          break ;

          case 0xFF4AB5:

          lcd.print("8");

          break ;

          case 0xFF52AD:

          lcd.print("9");

          break ;                   

        }

        key_value = results.value;

        irrecv.resume(); 

  }

}

No comments:

Post a Comment

Which one should I buy, the new Apple iPhone Air or the Samsung Galaxy S25 Edge?

You've asked one of the most important questions in the tech world right now: "Which one should I buy, the new Apple iPhone Air or ...