lunes, 18 de febrero de 2019

Control Remoto



Para esta practica necesitamos descargar la Libreria "IRLremote", la cual puedes descargar en la siguiente liga: https://drive.google.com/drive/folders/1oBBXT5tb-sHLiMJtyfgbPPG5ptOzEJLY?usp=sharing


Aquí les dejo el código para trabajar con el Receptor de Luz Infraroja y recibir la información de un Control Remoto (Mando a Distancia):

//+++++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++++++++++++++++++++++
#include <IRLremote.h>
int INTERRUPCION = 1; //PIN 3

uint8_t PROTOCOLO;    //FORMATO DE LA INFORMACIÓN
uint16_t DIRECCION;   //QUE RECIBE DEL CONTROL REMOTO
uint32_t TECLA;

uint8_t COPIA;

void IREvent(uint8_t protocol, uint16_t address, uint32_t command){
  PROTOCOLO = protocol;
  DIRECCION = address;
  TECLA = command;
}

void setup(){
  IRLbegin<IR_ALL>(INTERRUPCION);
  Serial.begin(9600);
}

void loop(){
  COPIA = SREG;
  cli();  //CLEAR Global Interrupt Flag

  while(PROTOCOLO!=0){
    Serial.print("Protocolo=");
    Serial.print(PROTOCOLO);
    Serial.print(" Direccion=");
    Serial.print(DIRECCION, HEX);
    Serial.print(" Tecla=");
    Serial.println(TECLA, HEX);
    PROTOCOLO=0;
  }
  SREG = COPIA;
  //sei(); //SET Global Interrupt Flag
}
//+++++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++++++++++++++++++++++

Si tuvieron algún problema para cargar la librería aquí les dejo otra solución para montar el archivo a la biblioteca de Arduino



Les deseo mucho éxito

y sigamos programando!!!

No hay comentarios.:

Publicar un comentario

Transformación del Samybot

Les deseo mucho éxito y sigamos programando!!!