Проблемы с подключением модуля Bluetooth HC-05 к ПК - PullRequest
0 голосов
/ 24 октября 2019

Итак, я пытался подключить мой модуль HC-05 BT к ПК. Я уверен, что все правильно соединил, я не новичок с Arduino. То, что я пытаюсь сделать сейчас, я хочу общаться с Arduino, используя соединение UART через BT. У меня есть Arduino Leonardo, и вот мой код:

void setup() 
{   
  Serial1.begin(9600); 
  pinMode(LED_BUILTIN, OUTPUT); 
} 
void loop() 
{ 
  if (Serial1.available()>0) {
  String ainfo;
    ainfo = Serial1.readStringUntil('\n'); 
  if (ainfo.equals("ON")) 
  { 
    digitalWrite(LED_BUILTIN, HIGH); 
    Serial1.println("LED On"); 
  } 
  else if (ainfo.equals("OFF")) 
  { 
    digitalWrite(LED_BUILTIN, LOW); 
    Serial1.println("LED Off"); 
  } 
  }
}

(я использую Serial1, потому что Леонардо ...) Я подключил HC-05 к ПК, я имею в виду, что я «спарил» его, потому что этогде возникает проблема.

Мой HC-05 мигает, и когда я открываю порт 20, он перестает мигать все время, вместо этого он мигает дважды каждые 2 секунды (мигание дважды, а не две секунды). Когда я набираю что-либо на последовательном мониторе, ничего не происходит. Диод RX от Arduino даже не мигает (я не знаю, должен ли он, но когда я отправляю данные из другого приложения через USB-кабель, он мигает, поэтому я думаю, что в этом примере это тоже должно). Я загрузил приложение на свой телефон и попытался отправить что-нибудь с надеждой, что оно будет работать, но оно, конечно, не работало, так как диод HC-05 вел себя так же, как когда я пытался отправить данные с ПК (мигает дважды каждый раздве секунды). Я надеюсь, что вы найдете ошибку, которую я делаю, или, возможно, код плохой, и именно поэтому он ничего не делает.

Буду признателен за каждый ответ.

...