Я попытался подключить свой Arduino к hc-05 и запустить простую программу включения и выключения светодиода. Когда я отключил контакты rx и tx и попытался отправить команды с помощью последовательного монитора в Arduino, все сработало отлично. Но когда я подключил контакты rx и tx модуля bluetooth hc-05 и использовал приложение терминала Bluetooth из игрового магазина для отправки и получения команд, все, что я отправлял, не получалось одинаково, вместо этого я получаю странные символы на моем последовательном мониторе . Кто-нибудь, пожалуйста, помогите мне решить эту проблему. Я включил код Arduino и снимки экрана последовательного монитора и приложения.
char junk;
String inputString="";
void setup()
{
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop()
{
if(Serial.available()){
while(Serial.available())
{
char inChar = (char)Serial.read();
inputString += inChar;
}
Serial.println(inputString);
while (Serial.available() > 0)
{ junk = Serial.read() ; }
if(inputString == "a"){
digitalWrite(13, HIGH);
}else if(inputString == "b"){
digitalWrite(13, LOW);
}
inputString = "";
}
}
ПОСЛЕДОВАТЕЛЬНЫЙ МОНИТОР ARDUINO Терминал Bluetooth