将HC-05蓝牙模块连接到PC时出现问题

时间:2019-10-24 18:32:50

标签: arduino bluetooth uart hc-05

所以我一直在尝试将HC-05 BT模块连接到PC。我确定我连接的一切正确,我对arduino的东西并不陌生。我现在想做的是我想通过BT使用uart连接与arduino通信。我有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,因为Leonardo ...)我将HC-05与PC连接,我的意思是“配对”了,因为这是问题所在。

我的HC-05闪烁,当我打开端口20时,它始终停止闪烁,而是每2秒闪烁两次(闪烁两次,而不是两秒闪烁)。当我在串行监视器上键入任何内容时,什么也没有发生。 Arduino的RX diod甚至不闪烁(我不知道是否应该闪烁,但是当我通过USB电缆从另一个应用程序发送数据时,它正在闪烁,因此我认为在此示例中它也应该闪烁)。我已经在手机上下载了一个应用程序,并尝试发送任何东西,希望它能正常工作,但是它没有,当然,HC-05的原理与我尝试从PC发送数据时的行为相同(每次闪烁两次)两秒钟)。我希望您会发现我犯的一个错误,或者代码很糟糕,这就是它什么都不做的原因。

每一个答案将不胜感激。

0 个答案:

没有答案