Sim, através do serial monitor da IDE do arduino, você consegue identificar a codificação (no meu caso é uma sequencia de numeros e letrars de 10 caracteres) de cada botão, você clica no controle e o receptor de IR recebe o codigo e mostra no serial monitor. Você descobrindo o codigo é só implementar.
Veja um exemplo:
#include <NECIRrcv.h> //Biblioteca do IR
unsigned long capturaCodigo = 0;
NECIRrcv ir(InfraVermelho) ;
void setup(){
Serial.begin(9600) ; ir.begin() ; // Inicialização da função do infra vermelho. }
void loop() {
while (ir.available()) { capturaCodigo = ir.read() ; // Captura toda entrada de dados que seja infra vermelho e armazena na variavel capturaCodigo do tipo long. Serial.println(capturaCodigo); // Imprime no serial monitor o valor capturado ja declado na variavel.
if (capturaCodigo == 2373122820) {
//dentro do if ou qualquer outro lugar você coloca o que você quer fazer } }
É mais ou menos assim!!! Qualquer dúvida é só perguntar.. abraçãoo
Sem comentários por enquanto!
Bem-vindo a Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
Caixa de Recados (1 comentário)
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
Sim, através do serial monitor da IDE do arduino, você consegue identificar a codificação (no meu caso é uma sequencia de numeros e letrars de 10 caracteres) de cada botão, você clica no controle e o receptor de IR recebe o codigo e mostra no serial monitor. Você descobrindo o codigo é só implementar.
Veja um exemplo:
#include <NECIRrcv.h> //Biblioteca do IR
unsigned long capturaCodigo = 0;
NECIRrcv ir(InfraVermelho) ;
void setup(){
Serial.begin(9600) ;
ir.begin() ; // Inicialização da função do infra vermelho.
}
void loop()
{
while (ir.available()) {
capturaCodigo = ir.read() ; // Captura toda entrada de dados que seja infra vermelho e armazena na variavel capturaCodigo do tipo long.
Serial.println(capturaCodigo); // Imprime no serial monitor o valor capturado ja declado na variavel.
if (capturaCodigo == 2373122820) {
//dentro do if ou qualquer outro lugar você coloca o que você quer fazer
}
}
É mais ou menos assim!!! Qualquer dúvida é só perguntar.. abraçãoo