Menu

Módulo controle remoto

Podemos utilizar um controle remoto infravermelho a partir do uso de um módulo ou um sensor capaz de receber e decodificar os sinais enviados pelo controle. Qualquer controle infravermelho pode ser utilizado (alguns módulos são universais, outros possuem limitações).

Um código que pode ser utilizado é o que segue:

#include "IRremote.h"

int pinoControle = 6;

IRrecv receptor(pinoControle);

decode_results resultados;

void setup()
{
  Serial.begin(9600);
  receptor.enableIRIn();
}

void loop() {
if (receptor.decode(&resultados)) {
  Serial.println(resultados.value, HEX);
  receptor.resume(); // próximo valor
}
}

Note que no código foi utilizado  o pino 6, em correspondência à ligação de hardware apresentada; se você usou outra porta, ajuste o código.

Você pode usar este código para testar o controle e verificar os códigos gerados.

Você terá uma saída parecida com esta (o controle que em geral vem com o sensor):

/*
Códigos Controle Cookie
Repetição FFFFFFFF
Liga/Desliga 1FE48B7
A 1FE807F
B 1FE40BF
C 1FEC03F
D 1FE20DF
E 1FE609F
Seta_para_Cima 1FEA05F
Seta_paraEsquerda 1FEE01F
Seta_paraDireita 1FE906F
Seta_para_Baixo 1FED827
OK 1FE10EF
Voltar 1FE50AF
Volume+ 1FEF807
Volume- 1FE708F
Tocar/pausa 1FE30CF
SemSom 1FEB04F
*/

Baixe aqui (  controleRemoto ) este e outros códigos para você usar.

Universidade Federal do Paraná
TI Aplicada – pesquisa e extensão

Av Pref Lothário Meissner, 632
80210-170 | Curitiba |
simao@ufpr.br
(41) 3360-4420
Universidade Federal do Paraná
TI Aplicada – pesquisa e extensão

Av Pref Lothário Meissner, 632
80210-170 | Curitiba |
simao@ufpr.br
(41) 3360-4420

UFPR nas Redes Sociais


UFPR nas Redes Sociais