|
大家都知道藍(lán)牙可以無線傳輸數(shù)據(jù),由于arduino有bootloader+串口模塊,所以他的程序可以通過串口進(jìn)行下載
如果給arduino加上藍(lán)牙串口模塊,那就能給arduino進(jìn)行無線下載程序了!
已經(jīng)測試成功咯!以后再也不用拖著根線,插來插去的了~
升級(jí)程序那是相當(dāng)方便快捷
哼哼。。不羅嗦了,講重點(diǎn)
既然要進(jìn)行藍(lán)牙通訊,那當(dāng)然要有兩塊藍(lán)牙模塊啦,
如果你的電腦已經(jīng)有了,那就可以省了一塊,但是使用電腦內(nèi)置藍(lán)牙進(jìn)行下載我還沒有測試過(因?yàn)槲业碾娔X木有內(nèi)置藍(lán)牙==。。)
我使用的是usb轉(zhuǎn)ttl+HC05作為電腦藍(lán)牙,另一塊HC05與arduino連接
hc05
1821072h2h0amrow2eww0m.jpg (19.91 KB, 下載次數(shù): 155)
下載附件
2016-4-9 21:14 上傳
連接方式呢很簡單,VCC,GND對(duì)應(yīng)連接就行了,而HC05的TX,RX與arduino的TX,RX要反接,即HC05-RX接arduinoTX,HC05-TX接arduinoRX
同理,連接好usb轉(zhuǎn)ttl與藍(lán)牙模塊,注意裝驅(qū)動(dòng)。。
由于我買的是主從一體,因此需要把其中的一塊設(shè)置為Master,另一塊設(shè)置為slave,
具體設(shè)置呢可以在附近中的 AT指令集(HC-05) 中找到
可以把a(bǔ)rduino上的藍(lán)牙設(shè)為slave,因?yàn)閺哪K可以和手機(jī)進(jìn)行通訊,那也就是說以后能用arduino與手機(jī)進(jìn)行通訊啦~~
如果你用的是安卓的話,可以下載一個(gè)名為 藍(lán)牙串口助手 的軟件,很好很強(qiáng)大!免費(fèi)的,附件里也已經(jīng)包含了這個(gè)軟件
注意!!!!如果要同藍(lán)牙模塊給arduino下程序,那他的波特率一定要設(shè)置成與arduino的下載波特率相同,如果不是的話,那是肯定下不了的!
看圖
183327vqg065s0js5h50ae.png (47.38 KB, 下載次數(shù): 189)
下載附件
2016-4-9 21:14 上傳
下面的橙色字體“Overriding Baud Rate : 57600”
經(jīng)過測試,下載波特率主要有以下幾個(gè)
uno,mega 用的是 115200
atmega328 用的是 57600
atmega168,atmega8 用的是 19200
而我的duemilanove328 用的就是57600
好了,設(shè)置完這些,打開arduino,在example里選一個(gè)Blink程序,選擇SerialPort為USB轉(zhuǎn)TTL所用的串口(不是arduino下載線占用的串口>然后就點(diǎn)擊upload的吧,在arduino準(zhǔn)備上傳代碼前迅速按下reset
再等待幾秒你就能看到arduino上的tx,rx燈狂閃了
然后在13腳與gnd間插上一個(gè)led
成功~
目前已經(jīng)在duemilanove328上測試通過
arduino搖身一變成了arduinoBT,省了不少money哦,
hc05主從一體50元/個(gè),usb轉(zhuǎn)ttl13元/個(gè)
另,大家可以測試一下用藍(lán)牙適配器看是否能代替usb轉(zhuǎn)ttl+hc05的方案,如果行,那這樣就差不多省了50塊。。。
有內(nèi)置藍(lán)牙的童鞋有福了(我木有內(nèi)置藍(lán)牙啊!!!)
ok,大家發(fā)揮自己的創(chuàng)意~做出自己的BTduino吧
恩。。剛才給robox mini加了個(gè)自制的BTsheild,
非常感謝 奈何 提供的robox mini
趕緊測試~
上圖
201213h132lvo34h3or831.jpg (106.19 KB, 下載次數(shù): 181)
下載附件
2016-4-9 21:14 上傳
20121184o13yl63m33n5fy.jpg (98.83 KB, 下載次數(shù): 183)
下載附件
2016-4-9 21:14 上傳
2012095u745kkz6mk15515.jpg (99.85 KB, 下載次數(shù): 174)
下載附件
2016-4-9 21:14 上傳
201207der1rseood5f5m51.jpg (125.06 KB, 下載次數(shù): 202)
下載附件
2016-4-9 21:14 上傳
201206tih75rtiou7r0ikk.jpg (105.88 KB, 下載次數(shù): 182)
下載附件
2016-4-9 21:14 上傳
重點(diǎn)把握好藍(lán)牙的波特率設(shè)置和下載時(shí)按下Reset鍵。
不同arduino單片機(jī)對(duì)應(yīng)的藍(lán)牙設(shè)置可能不同,見附件。
223743vt4zsz8jabs10a8a.png (68.18 KB, 下載次數(shù): 191)
下載附件
2016-4-9 21:14 上傳
補(bǔ)充: LEONARDO 57600
BTduino.rar
(1.05 MB, 下載次數(shù): 70)
2016-4-9 20:57 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|