Prezados,
estou com um problema em meu projeto da universidade (TCC).
Toda a vez que eu envio um comando AT (seja ele qual for) para o Arduino, ele retorna apenas "OK".
Pesquisei em tudo que é lugar e até o momento não encontrei alguma ajuda, achei algumas pessoas com o mesmo problema e as mesmas também não estão encontrando a solução.
Alguém tem alguma ideia do que possa ser ?
Abaixo o código que estou utilizando...
#include <SoftwareSerial.h>
SoftwareSerial BT(10, 11); // RX, TX
String command = ""; // Stores response of bluetooth device
void setup()
{
BT.begin(9600); // HC-06 usually default baud-rate
Serial.begin(9600);
Serial.println("Type AT commands!");
}
void loop()
{
if (BT.available()) // Read device output if available.
{
while(BT.available()) // While there is more to be read, keep reading.
{
delay(10); //Delay added to make thing stable
char c = BT.read(); //Conduct a serial read
command += c; //build the string.
}
Serial.println(command);
command = ""; // No repeats
}
if (Serial.available())
{
delay(10);
BT.write(Serial.read());
}
}
Desde já muito obrigado.
Tags:
Obrigado, mas infelizmente este procedimentos não me ajudam.
Vou continuar procurando, muito obrigado.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por