Boa tarde comunidade,
estou aqui com um problema, é o seguinte eu preciso de enviar um sinal e receber uma resposta em seguida so que assim que envio o sinal ja não consigo receber mais nada ate fazer um reset ao arduino, alguém tem uma solução para isso, fica aqui um código, basicamente eu preciso de enviar o sinal e receber uma confirmação.
estou a utilizar este emissor e receptor
#include <IRremote.h>
#include <IRremoteInt.h>
// int ledIR = 3;
int PinIn = 4;
int interruptPin = 2;
int Data ;
IRsend isend;
IRrecv ir_recebe(PinIn);
decode_results codigo_recebido;
void setup() {
// pinMode(ledIR ,OUTPUT);
ir_recebe.enableIRIn();
Serial.begin(9600);
}
void loop(){
Serial.print("\n-------------------------------------------------------- ");
int interupt = digitalRead(interruptPin);
if (interupt == HIGH){
Start ();}
leData();
}
void Start(){
delay (50);
isend.sendNEC(0xAF0A, 32);//
Serial.print("\nEnvia Codico");
}
void leData (){
Serial.print("\nFuncao Le data -> ");
if (ir_recebe.decode(&codigo_recebido)) {
if (codigo_recebido.value != 0 ){
Serial.print("\nValor lido -> ");
Serial.print(codigo_recebido.value, BIN);
Data = codigo_recebido.value;
}
ir_recebe.resume();
}
}
Obrigado