Arduino:HC-05蓝牙模块使用教程(2)

在上一篇笔记中,波波已经将蓝牙模块的调试方法分享过了,参考链接:https://www.zkii.net/tech/arduino/1766.html。

本来是打算写在一起的,但是感觉篇幅有点长。所以就分开了,希望不要为刚入门的朋友带来困扰才好。本篇波波将通过一个小实验为大家分享蓝牙模块的控制方式。

在本次实验中,我们采用的电路连接方式与上篇笔记类似,参见下图:

HC-05蓝牙模块使用教程

所不同的是,我们还需要一个LED灯珠来参与本次实验,Arduino中TXD连接蓝牙模块RXD,Arduino中RXD连接蓝牙模块的TXD。小灯珠随便放哪个上面都好,这里就近连接的是Pin13,建议大家在实验中增加一个100欧姆的电阻。给小灯珠起到一个分压的作用。

下面我们开始正式实验,将下面这段程序拷入你的IDE中进行编译上传。

  1. void setup()
  2. {
  3.   // 设置波特率为 38400
  4.   Serial.begin(38400);
  5.   pinMode(13, OUTPUT);
  6. }
  7. void loop()
  8. {
  9.   while(Serial.available())
  10.   {
  11.     char c=Serial.read();
  12.       if(c=='1')
  13.       {
  14.         Serial.println("BT is ready!");
  15.         // 返回到手机调试程序上
  16.         Serial.write("Serial--13--high");
  17.         digitalWrite(13, HIGH);
  18.       }
  19.      if(c=='2')
  20.      {
  21.        Serial.write("Serial--13--low");
  22.        digitalWrite(13, LOW);
  23.      }
  24.   }
  25. }

编译上传完成之后,去手机应用商店搜索“蓝牙串口调试助手”,我下载的软件广告比较多,所以这里就不推荐了,回头有时间了自己写一个调试助手供大家免费下载。但是现在暂且这么用吧。

安装好调试助手以后,我们可以试着发送数字“1”看看LED灯是否正常打开,然后再发送数字“2”看看灯是否正常关闭。

今天的分享就先这么吧。晚安!

 

你想把广告放到这里吗?

发表评论

您必须 登录 才能发表留言!