材料
1。 Arduino Uno或任何開發(fā)板
2。跳線
3。如圖所示,具有Arduino IDE的筆記本電腦
將HC 05與Arduino連接。
這是連接的簡單概述
Arduino(TX)-》 HC 05(TX)
Arduino(RX)-》 HC 05( RX)
Arduino(5v)-》 HC 05(Vcc)
Arduino(GND)-》 HC 05(GND)
Arduino(重置)-》 Arduino(GND)
現(xiàn)在是關(guān)鍵步驟-》我有帶有按鈕的HC 05模塊。因此,在為Arduino供電之前,請按住您的按鈕。按住Arduino的電源并在1秒鐘后松開按鈕。您會(huì)注意到HC 05會(huì)像1或2 Hz的頻率一樣緩慢閃爍。
現(xiàn)在打開Arduino IDE。選擇您的電路板以及電壓和COM端口。
轉(zhuǎn)到串行監(jiān)視器,然后選擇“ NL和CL ”和“波特率” 38400 ,然后 鍵入
AT (您可能一開始會(huì)收到錯(cuò)誤,但再次輸入會(huì)收到OK,否則請檢查連接)
AT + ORGL
AT + NAME = 《 輸入不帶括號的所需姓名 》
AT + POLAR = 1,0
AT + ROLE = 0//0 表示從設(shè)備,1表示主設(shè)備
UNO程序的波特率為115200波特,Duemilanove(帶有ATmega328p)程序的波特為57600波特。帶有ATmega168程序的Duemilanove,波特率為19200。
AT + UART = 《115200,0,0》 //如果您擁有Uno
AT + UART = 《57600,0,0》 //如果您具有Nano或Pro Mini
AT + PSWD = 《 您所需的密碼 》
AT + INIT
Pro Mini和Nano Bootloader的波特率是57600,因此波特率
步驟2:將HC 05與Arduino連接
現(xiàn)在將Arduino與HC 05連接
Arduino(TX)= HC 05(RX)
Arduino(RX)= HC 05(TX)
Arduino(5v)= HC 05(Vcc)
Arduino(GND)= HC 05(GND)
Arduino(RESET)=電容器(22nf) = HC 05(狀態(tài))
請記住,如果您的arduino額定電壓為5v,則需要一個(gè)分壓器,因?yàn)镠C 05 TX和RX額定電壓為3.3v。
如果您需要分壓器,則電阻分別是10k和15k,而Arduino的TX將移至電阻器的接合處。
因此,對于HC 05,電壓= [15k/(10k + 15k)] * 5 = 3v:)
對于Pro Mini 3.3v 8 Mhz,您很幸運(yùn),因?yàn)槲覀儾恍枰魏畏诸l器。
還有第二種模型,其中晶體管是加法器。我使用了BC547B。您可以使用任何NPN。此處使用的電阻為10k
步驟3:將HC 05與筆記本電腦連接
現(xiàn)在用筆記本電腦搜索藍(lán)牙設(shè)備,然后配對。
如果您有Windows,則在配對后
單擊Bluetooth ICON(右鍵單擊)
單擊“打開設(shè)置”
單擊“更多藍(lán)牙選項(xiàng)” “
單擊“ COM端口”
記下設(shè)備名稱為“ Dev B”的端口
現(xiàn)在對于Windows 10用戶,以管理員身份運(yùn)行ARDUINO IDE然后選擇您的電路板和額定電壓,然后選擇“ Dev B端口”。單擊“上載”
否則,您將收到錯(cuò)誤avrdude:COMxx訪問被拒絕
Windows 8.1、8 7個(gè)用戶沒有問題。
MAC-沒問題
請稍等片刻!
我假設(shè)您知道如何配對設(shè)備。配對后,HC05將閃爍一次并快速閃爍。當(dāng)您開始上傳時(shí),它將閃爍兩次,表示已連接
您可以選擇“僅電容器”方法或“晶體管”方法。 PIN 32不需要焊接
很長
干杯
步驟4:串行監(jiān)視器
到使用串行監(jiān)視器顯示串行數(shù)據(jù),可以輸入Arduino IDE-》工具-》串行監(jiān)視器。這很簡單,將接收數(shù)據(jù)。 別忘了選擇正確的COM端口。
要從Android簡單下載的Bluino藍(lán)牙應(yīng)用上傳代碼。向左滑動(dòng),然后單擊木板。選擇您的板并從那里啟用藍(lán)牙選項(xiàng)。單擊圓圈圖標(biāo)內(nèi)的箭頭。它將編譯,然后您必須選擇您的藍(lán)牙設(shè)備。它會(huì)顯示上傳狀態(tài),并以已上傳狀態(tài)結(jié)束。成功。
要擁有適用于Android的串行監(jiān)視器,請下載Talking Serial Monitor。單擊雷電螺栓圖標(biāo),然后連接HC05和瞧!您將收到您的數(shù)據(jù)。
iOS用戶。它只是一個(gè)痛苦。我也無法將其與iPhone,iPad連接。由于iOS不支持HC 05服務(wù)。
責(zé)任編輯:wv
-
藍(lán)牙
+關(guān)注
關(guān)注
116文章
6078瀏覽量
174058 -
編程
+關(guān)注
關(guān)注
88文章
3689瀏覽量
95271 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192211
發(fā)布評論請先 登錄
如何對DUAL_SENSOR_BOX_KIT 模式(BLE/藍(lán)牙)進(jìn)行編程?
Arduino與LabVIEW聯(lián)合編程指南
免費(fèi)分享Arduino入門+進(jìn)階(全套例程+書籍)

《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識
如何使用Arduino實(shí)現(xiàn)CAN總線通信呢
基于Arduino的串口通信項(xiàng)目
stm32與Arduino的比較
如何使用Arduino實(shí)現(xiàn)CAN總線通信
樹莓派與Arduino的區(qū)別是什么
請教幾個(gè)關(guān)于杰理藍(lán)牙芯片的問題
arduino(1)--ESP8266配置
單片機(jī)圖形化編程軟件有哪些
簡述三種esp32的開發(fā)方式是什么
esp32用什么軟件編程
藍(lán)牙模塊如何實(shí)現(xiàn)單片機(jī)和手機(jī)端數(shù)據(jù)互傳

評論