Instalar la librería IRRemote
#include <IRremote.h>
2.
Crear
variables para controlar el dispositivo que recibe (receive) y para almacenar información
proveniente del mismo:
IRrecv _controlRemoto( _pinControlRemoto ) ;
decode_results _infoControlRemoto ;
float _tiempoControlRemoto = 0 ;
3.
En el
setup() habilitar:
_controlRemoto.enableIRIn() ;
_tiempoControlRemoto = millis() ;
4.
En donde
corresponda, averiguar si pasaron 300 milisegundos y ahí verificar si hay señal
del control remoto:
long int _senialControlRemoto = 0 ;
if( (millis() - _tiempoControlRemoto) > 300 ) {
if(
_controlRemoto.decode( &_infoControlRemoto ) ) {
_senialControlRemoto
= _infoControlRemoto.value ;
_controlRemoto.resume() ;
_tiempoControlRemoto = millis() ;
}
}
5.
Investigar
qué valores da Señal del Control Remoto si es un valor distinto de cero:
if( _senialControlRemoto ) {
Serial.print( "remoto:"
) ;
Serial.println(
_senialControlRemoto ) ;
}
Comentarios
Publicar un comentario