Estou tendo problemas em identificar os códigos das teclas de controles remotos com meu receptor infraRed.Acontece que ele me retorna somente o código 0 independente da tecla que eu pressiono...Segue abaixo a biblioteca que estou usando:

#include <IRremote.h>

int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
}

void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume(); // Receive the next value
}
}


Lembrando que ele somente retora o valor 0.Com isso consegui até fazer uma lógica e acender e apagar um led apertando qualquer tecla mas preciso dos códigos especificos.

ps:.Esse receptor foi reciclado em uma loja de eletrônica e não sei a qual aparelho ele estava ligado, embora não acho que isso faça diferença mas...

desde já agradeço galera!

Exibições: 1644

Responder esta

Respostas a este tópico

Nunca testei ela em um AC Millencolinhc...

ME manada a biblioteca pelo meu e-mail, por favor...rhaicmer@yahoo.com.br

A biblioteca NECIR já está no seu email rhaicmer, faz os testes depois posta os resultados para nós.

Abraços.

Caro amigo, fiz os teste com a biblioteca e simplesmente não funcionou o programa, ele não retorna nenhum valor, nada.Achei que poderia ser problema no hard mas eu usei a mesma montagem com a biblioteca IRremote  e ela recebia o sinal(somente o numero 0)quando eu subia o programa da biblioteca NECIR não acontece nada, o que pode ser?

Esse esquema é de um projeto que eu fiz, dá uma olhada como ficou só a parte do receptor IR (ligações).

Essa imagem é da biblioteca funcionando no projeto...

Esse código dentro do circulo vermelho foi quando pressionei a tecla do remoto pela primeira vez, o resultado da tecla foi esse descrito no serial monitor.

obrigado pela ajuda...mesmo copiando seu programa, nada aparecenão há reação nenhuma...está em anexo um print do programa que eu estou sando, veja o mesmo que vocÊ

Anexos

Vi que no programa está setado como pino 9 o receptor IR, vc também está utilizando o pino 9???

Só uma dúvida mesmo, pois na seu programa vi que vc utiliza o pino 11.

lembrando que com a Lib IRremote, no MEGA vc DEVE usar o pin 9 e vc deve setar o pino como output em valor baixo no Setup

caso o esteja usando o UNO deve ser o pino 3

Sim, eu fis a correção dos pinos pois na biblioteca IRremote por  default é o pino 11, e tambem ja testei o pino 3

Talvez o seu receptor esteja invertendo o sinal.

Por isso recomendo a captura do sinal com o Analisador logico com Arduino.

Coloque a imagem da captura aqui, assim poderemos ajuda-lo.

ok, não sei se estou usando certo mas vou postar aqui o que estiver me aparecendo.Alias José, segui passo a passo seu tutorial sobre o Analisador lógico com arduino e você disse que foi muito dificil para voce, entretanto para mim, seguindo seu tuto foi muito simples, simples até de mais devo te agradecer um bocado por isso...

 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço