David_Pires:
Boas mano deparaste com um problema que nao e dificel de resolver posso dar-te uma maozinha e fazer aqui um codigo assim que o acabar ponho-o aqui diz-me se resultou!!!Se poderes disponiblizar a app ou como ela faz o envio seria muito mais faacil pois nao sei como e feito o envio, contudo se souberes programar a app acho que chegas la.
Estas a enviar um 0 ou um a nao entendi.
Dizes que
digitalWrite(RELE,HIGH); // Inicializa a chave como desligada
depois dizes
digitalWrite(RELE,HIGH); // Liga a chave e aciona o motor
como estas a controlar o motor nas duas direçoes?
Boa noite amigo.
Eu fiz umas alterações no código e acabei esquecendo de alterar as linhas comentadas. O relé inicia em High, pois esse relé que estou utilizando aciona com o comando LOW
Por favor considerar o seguinte:
if (dados== 'a'){ // Se o byte lido for igual a a
digitalWrite(RELE,LOW); // Liga o relé e aciona o motor
}
else{
if (dados== 'f'){ // Se o byte lido for igual a f
digitalWrite(RELE,HIGH); // Desliga o relé
Estou usando o APP: Arduino Bluetooh Controller
No App configurei um botão que me permite configurar um comando para ON e um comando para OFF.
No comando ON do app eu coloquei o caractere utilizado para acionar o relé em LOW.
No comando OFF do app eu coloquei o caractere utilizado para acionar o relé em HIGH.
Configurei pelo app um timer para que quando eu aperte o botão ON, ele automaticamente após 1 segundo aciona o modo OFF.
Enfim.. o funcionamento está perfeito. Só preciso colocar uma palavra passe com mais caracteres ou números que sejam aceitos pelo código. Assim eu posso usar essa palavra chave configurada no APP para acionar o relé.