1)???????說明:
藍牙模塊用于和手機或其它帶藍牙的設備通訊。藍牙設備分為主從兩種模式,作為主設備時,它查找和連接其它設備;作為從設備時只能被只它設備連接;通訊模式分透明傳輸和AT命令模式。最好購買主從一體的藍牙模塊。
下面介紹的是最常用的是作為從設備與手機相接,之后進入透明傳輸。這也是最簡單的一種。
注意: Arduino與電腦和藍牙模塊通訊都使用串口TX/RX,同時操作時產生沖突,程序寫入Arduino時要斷開與藍牙相連的RX, 執行時要注意,Serial.println()會將內容輸出到藍牙的另一端,而不是在電腦端顯示信息。
另外,藍牙的默認密碼是0000或1234。
2)???????硬件:
藍牙模塊HC-06,Arduino uno,Android手機,杜邦線
3)???????連接
VCC:接Arduino的5V或者3.3V
GND:接Arduino的GND
TXD:發送端,接Arduino的RX
RXD:接收端,接Arduino的TX
(千萬注意,不能接錯,若接收發端與電源連接,會燒掉)
4)???????代碼
void setup()
{
Serial.begin(9600);
}
void loop()
{
while(Serial.available())
{
char c=Serial.read();
Serial.println(c);
}
}
以上程序運行時,我拔掉了Android上的TX線(也就是Arduino向藍牙模塊發數據的線),此時串口的輸出可顯示在電腦上。
Android端程序,可以從CSDN下載car137源碼,我試過,可正常運行。
(請注意:因各廠商硬件不同,引腳位置可能有差異,具體請見硬件說明書)