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