對於有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);
}