我的HC-05蓝牙模块未收到正确的数据

时间:2017-05-29 07:17:25

标签: bluetooth arduino arduino-ide

我正在尝试使用HC-05制作LED闪光灯,但我遇到了错误。

这是Arduino代码:

int data = 0;            //Variable for storing received data
void setup()
{
    Serial.begin(9600);   //Sets the baud for serial data transmission                               
    pinMode(13, OUTPUT);  //Sets digital pin 13 as output pin
}
void loop()
{
   if(Serial.available())      // Send data only when you receive data:
   {
      data = Serial.read();        //Read the incoming data & store into data
      Serial.print(data);          //Print Value inside data in Serial monitor
      Serial.print("\n");        
      if(data == 1)              // Checks whether value of data is equal to 1
         digitalWrite(13, HIGH);   //If value is 1 then LED turns ON
      else if(data == 0)         //  Checks whether value of data is equal to 0
         digitalWrite(13, LOW);    //If value is 0 then LED turns OFF
   }
}

无论我按下哪个按钮,int数据的值都将保持不变(255)。

我还使用了很多应用程序,所以我认为这不是应用程序问题。

1 个答案:

答案 0 :(得分:1)

我找到了这个问题的答案。

只需更改波特率并观察输出。我的模块在38400上完美运行。

我希望这会帮助你。