Pessoal, nesse post gostaria de compartilhar um exemplo simples e prático, que pode servir para estudo e quem sabe até para incorporar em algum projeto.

O exemplo nada mais é do que o acionamento de alguns leds através de um controle remoto e de um módulo receptor IR.

O arduino possuí uma biblioteca chamada “IRremote” que normalmente já vem instalada junto com a IDE. Essa biblioteca é utilizada para projetos onde necessitamos receber ou enviar comandos através de sinais Infra Vermelho (em conjunto com o led transmissor ou recetpor). Alguns exemplos estão disponíveis na IDE do arduino.

O controle utilizado nesse exemplo utiliza a codificação NEC e as teclas são representadas pelos seguintes códigos:

Download do arquivo TXT com os códigos da tabela acima.

Lógica de funcionamento do exemplo:

 Seta para a esquerda acende o próximo led a esquerda e apaga o atual;
Seta para direita acende o próximo led a direita e apaga o atual;
Número 1 acende/apaga o led vermelhor;
 Número 2 acende/apaga o led azul;
 Número 3 acende/apaga o led verde;
 A tecla “*” aciona uma sequência de liga e desliga todos os 3 leds ao mesmo tempo;
 A tecla “#” acende/apaga um led por vez na sequência.

Download do sketch do exemplo.

Download da biblioteca utilizada (caso já não tenha vindo instalada).

Materiais utilizados:

1x arduino uno R3;
1x protoboard
3x Led’s (cores diferentes);
3x resistores 220Ω;
1x módulo receptor IR (https://goo.gl/LTYisi);
1x controle remoto IR 17 teclas (https://goo.gl/LTYisi);
Cabos jumper’s diversos;

Esquema de ligação:

Vídeo do exemplo em funcionamento: