Fala galera,

Estou incrementando meu projeto de automação residencial, e para isso, os dispositivos controlados por controle remoto não podem ficar de fora!

Inicialmente tenho a necessidade de controlar meu ar-condicionado, e também minha TV da sala.

Logo no início do projeto, várias dúvidas surgiram.

Eu consigo realizar a leitura dos códigos de IR do meu controle remoto (decodificação tipo NEC), porém quando subo o código para envio do IR, eu não tenho nenhuma resposta do ar-condicionado. E foi aí que eu me deparei com uma dificuldade muito grande de DEBUG, pois não sei se meu LED emissor está enviando sinal, e se está, qual tipo de sinal está enviando.

Preciso de um código, que trabalhe emissor, e receptor juntos! Para que eu consiga ler no próprio ARDUINO, o que o LED emissor de IR está enviando. Por exemplo, se eu digitar algo na serial (serial monitor) ele envia um código NEC pré-cadastrado, e print no monitor serial o código que foi recebido.

Outra dificuldade que me deparei, é que necessito controlar 2 dispositivos, cada um em um cômodo, e em todo lugar que eu vejo, os exemplos dessa biblioteca utilizam a porta digital 3 do arduino para enviar os comandos, e o pior, até onde eu percebi, isso não é customizável. Eu até poderia utilizar uma mesma porta para controlar ambos dispositivos, mas acredito que isso não é o ideial pois o sinal seria enviado aos 2 aparelhos.

Portanto, necessito de um código que trabalhe com amis de uma porta digital para envio dos códigos IR

Seguem os códigos que estou utilizando:

LEITURA

#include /span>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
}
delay(100);

}

ENVIO

#include <IRremote.h>  

IRsend irsend;


void setup() { }

void loop() {

irsend.sendNEC(0x68B92, 32);


delay(100);

Exibições: 247

Responder esta

Respostas a este tópico

Sobe

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço