viernes, 10 de marzo de 2023

 #include "IRremote.h"

int receiver = 9; 

 

IRrecv irrecv(receiver);     

decode_results results;   

 

void setup()

{

  Serial.begin(9600);

  irrecv.enableIRIn(); 

  pinMode(2, OUTPUT);

  pinMode(3, OUTPUT);

  

}

 

 

void loop()  

{

  if (irrecv.decode(&results)) 

 

  {

    switch(results.value)

    {

     

      case 0x00FF30CF: Serial.println("Tecla: 1");    

                       break;

      case 0x00FF18E7: Serial.println("Tecla: 2");    

                       break;

      case 0x0FF7A85: Serial.println("Tecla: 3");    

                       break;

      case 0x00FF10EF: Serial.println("Tecla: 4");

                       digitalWrite(2, !digitalRead(2));

                       break;

      case 0x00FF38C7: Serial.println("Tecla: 5");

                       digitalWrite(3, !digitalRead(3));    

                       break;

      case 0x00FF5AA5: Serial.println("Tecla: 6");

                       digitalWrite(6, !digitalRead(6));    

                       break;

      case 0x00FF42BD: Serial.println("Tecla: 7");

                       digitalWrite(7, !digitalRead(7));    

                       break; 

      case 0x00FF4AB5: Serial.println("Tecla: 8");    

                       break;

      case 0x00FF52AD: Serial.println("Tecla: 9");    

                       break;

      

    }

    irrecv.resume();

  }  

  delay(300);

}

No hay comentarios:

Publicar un comentario