Senhores,
Estou com um baita problema e não sei se vocês podem me ajudar:
Estou usando uma tela de supervisório com 4 botões, onde tento acionar remotamente, em um conjunto arduino (stalker V2) + Xbee Pro S2 as saídas digitais que posteriormente acionará uma carga AC (placa de relés).
Que que eu fiz: Fui no programa X-CTU ou RCOM-MeshBee e vou usar as letras QWERTYUI para ligar/desligar as saídas. Por exemplo: Q = Liga saída 10; W = Desliga saída 10; E = Liga saída 11; R = Desliga saída 11... Daí, as letras acima em hexadecimal enviadas a esse kit, são por exemplo: Q - 7E 00 0F 10 00 00 13 A2 00 40 6C BC 73 23 41 00 00 51 AA ; W - 7E 00 0F 10 00 00 13 A2 00 40 6C BC 73 23 41 00 00 57 A4 e assim sucessivamente...
Dentro do meu arduino, estou usando a seguinte lógica, dentro de um programa relativamente extenso:
if(Serial.available()>0)
{
if(Serial.read() == 'Q')
digitalWrite(10, HIGH);
if(Serial.read() == 'W')
digitalWrite(10, LOW);
if(Serial.read() == 'E')
digitalWrite(11, HIGH);
if(Serial.read() == 'R')
digitalWrite(11, LOW);
if(Serial.read() == 'T')
digitalWrite(12, HIGH);
if(Serial.read() == 'Y')
digitalWrite(12, LOW);
if(Serial.read() == 'U')
digitalWrite(13, HIGH);
if(Serial.read() == 'I')
digitalWrite(14, LOW);
}
Entretanto, na hora que envio o comando, vejo que o kit está recebendo a informação por causa do led RSSI, entretanto as saídas não são acionadas.
Pergunto: Alguém sabe o que está acontecendo?
Estou usando modo API no Xbee. Por favor, se alguém souber de alguma coisa, qualquer informação é bem vinda!
Obrigado!