ARduino - 用Arduino主板調試藍牙模塊

對於有TTL轉接板的人來說,調試藍牙很簡單,用電腦調試非常方便。
如果沒有TTL轉接板的話,怎麼調試呢?
不急,就用Arduino自身調試就行。

原理就是:用軟串口連接藍牙,與硬串口通訊。
需要做的工作:
1、將藍牙TX、RX連接到兩個數字IO口上(而不是RX、TX口),用於軟串口通訊。
2、建立軟串口,將軟硬串口的數據互發。

OK,現在可以調試藍牙模塊了,效果如下:

這裏寫圖片描述

代碼如下:

#include <SoftwareSerial.h>
SoftwareSerial s(8,9);//建立軟串口(8號口模擬RX,9號口模擬TX)
//接線爲藍牙TX接ArduinoRX(D8),藍牙RX接ArduinoTX(D9)。
void setup() {
Serial.begin(9600);//啓用硬串口
s.begin(9600);//啓用軟串口
}

void loop() {
//如果軟串口有數據,就發送到硬串口
while (s.available()>0)
{
  Serial.print(char(s.read()));
  delay(2);
  }
//如果硬串口有數據,就發送到軟串口
while (Serial.available()>0)
{
  s.print(char(Serial.read()));
  delay(2);
  }
//延時一下,進入下一循環
delay(100);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章