Ai galera to controlando a tv usando um emissor de IR, mas quando eu envio por exemplo subir canal, ele sobe, so que se eu tentar mandar o mesmo comando denovo nao funciona, tenho que esperar por volta de 6segundo até ele enviar denovo, ou eu posso mandar subir e logo apos descer ai nao ocorre delay.

Alguem sabe como corrigir isso? Tirar esse delay e conseguir enviar o mesmo comando em seguida.

Segue o codigo que estou usando, bem simples, ainda nao implementei muito, quero corrigir isso antes.

#include <IRremote.h>

IRsend irsend;

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

void loop() {
 
  char texto = Serial.read();

  switch(texto)
  {
    case 's':
        irsend.sendRC5(0x20, 12);
        break;  
    case 'd':    
      irsend.sendRC5(0x821, 12);
      break;
    }
}

Exibições: 158

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço