第1步:材料
由于這只是連通性,因此零件很少
1。 Arduino Uno 40美元起2。 Arduino盾$ 10
3。藍(lán)牙調(diào)制解調(diào)器$ 40-60
這是我正在使用的sparkfun
https://www.sparkfun.com/products/10269
步驟2: Arduino Side Setup
設(shè)置硬件非常簡單。
將所有東西都放在屏蔽層,調(diào)制解調(diào)器和Uno之間。
Modem-》 Uno
V ++ V ++
GND GND接地
RX-I TX-O
TX-O RX-I
可選流量控制
CTS-I High通知調(diào)制解調(diào)器何時arduino發(fā)送
RTS-O High告訴arduino何時接收藍(lán)牙
現(xiàn)在將此測試程序加載到arduino
上。默認(rèn)情況下,波特率是115200 NOT9600。請使用較高的波特率在藍(lán)牙上通信。程序沒有附帶調(diào)制解調(diào)器。插入藍(lán)牙后,您將無法在串行線上進(jìn)行通信,這意味著上傳將不起作用,串行監(jiān)視器也將無法進(jìn)行。如果要在使用過程中上載和監(jiān)視,請保持RX和TX處于打開狀態(tài),并通過Uno使用SoftwareSerial或在Mega中使用另一個串行端口。
-------------- -----------------------------結(jié)果/************** *********
藍(lán)牙測試程序
***********************/
/*
設(shè)置。
在不連接調(diào)制解調(diào)器的情況下將其上傳到板上
-確保波特率是115200,因為這是藍(lán)牙(和串行端口)的值
*/
int計數(shù)器= 0;
int incomingByte;
void setup(){
Serial.begin(115200);
}
void loop(){
//查看是否有傳入的串行數(shù)據(jù):
if(Serial.available()》 0){
//讀取串行緩沖區(qū)中最舊的字節(jié):
entryingByte = Serial.read();
//如果是大寫R,則重置計數(shù)器
if(incomingByte ==‘R’){
Serial.println(“ RESET”);
計數(shù)器= 0;
}
}
//僅計數(shù)到100,然后又停止,不計入無窮大
if(counter 《100){
Serial.println(counter);//顯示ACSII編號/字母
//Serial.write(counter);//按原樣寫入數(shù)據(jù)
counter ++;
delay(250);
}
}
步驟3:配對設(shè)備設(shè)置-使用Mac
我將使用Mac進(jìn)行配對,因為這就是我所有編程工作終端內(nèi)置了一個不錯的程序,可以用于測試目的。整個安裝過程相似。如果您使用Windows,則建議使用超級終端。
1。進(jìn)入藍(lán)牙首選項并“設(shè)置新設(shè)備”
(確保您的藍(lán)牙已打開!)
這也適用于藍(lán)牙軟件狗。
2。配對設(shè)備。它應(yīng)該是RN42-xx。或使用功能更強大的RN41-xx。如果您遇到問題,請使用密碼“ 1234”。
現(xiàn)在已配對,但尚未連接。
嘗試配對或未連接時,小LED閃爍紅色,成功配對時為綠色。并連接。
3。打開終端。請遵循以下命令
cd?
(進(jìn)入根目錄)
ls/dev/tty。*
(應(yīng)顯示所有打開的COM端口的列表)。
打開用于通信的端口的命令是:
屏幕[portname] [baudrate]
它看起來像
screen/dev/tty.RN42-77EE-SPP 115200
有關(guān)屏幕命令如何工作的參考,請查看此參考。
http://www.math.utah.edu/docs/info/screen_5.html結(jié)果4。連接時,指示燈應(yīng)變?yōu)榫G色,并且應(yīng)該開始通信。如果它變成綠色并且看不到任何東西,請嘗試按“ R”。請記住,在代碼中它最多只能計數(shù)100,然后停止。如果未計數(shù),則不會顯示。
完成。您應(yīng)該能夠從計算機上使用R將arduino重置。現(xiàn)在您可以做更多的事情。
-
藍(lán)牙
+關(guān)注
關(guān)注
116文章
6038瀏覽量
173243 -
Arduino
+關(guān)注
關(guān)注
189文章
6492瀏覽量
190163 -
串行連接
+關(guān)注
關(guān)注
1文章
7瀏覽量
6775
發(fā)布評論請先 登錄
藍(lán)牙適配器連接技巧
如何使用Arduino實現(xiàn)CAN總線通信呢
基于Arduino的串口通信項目
stm32藍(lán)牙模塊連接方法
如何使用Arduino實現(xiàn)CAN總線通信
藍(lán)牙耳機連接不上怎么辦
如何實現(xiàn)51單片機與PC機的串行通信
使用串行連接通過 Raspberry Pi 增強您的 XRP 項目

解析英飛凌藍(lán)牙模塊:低成本、低功耗、多功能的無線連接解決方案

基于芯科科技BG22低功耗藍(lán)牙SoC實現(xiàn)長距離的藍(lán)牙連接
藍(lán)牙模塊如何實現(xiàn)單片機和手機端數(shù)據(jù)互傳

ESP8266為什么不響應(yīng)Arduino?

評論