步驟1:連接HC-05
將HC-05插入面包板,以便您有足夠的空間進(jìn)行所有連接。我們將使用1 k和2 k電阻在面包板上制作一個分壓器。這樣可以防止arduino的5 V邏輯電平損壞3.3 V HC-05模塊。
步驟2:制作分壓器步驟1
使用1k電阻將HC-05的RX引腳連接到GND引腳。
步驟3:制作分壓器步驟2
使用1k電阻將HC-05的RX引腳連接到面包板的另一部分。
步驟4:將Arduino連接到面包板
您將必須進(jìn)行以下連接:
Arduino RX引腳-》 HC-05 TX引腳
Arduino TX引腳-》 1 kOhm電阻面包板
Arduino 5V引腳-》 HC-05 VCC引腳
Arduino GND引腳-》 HC-05 GND引腳
步驟5:下載BlueDentist庫和ToothFairy免費(fèi)應(yīng)用程序
您可以在這里下載我要使用的庫:
BlueDentist下載
下載BlueDentist arduino庫并解壓縮。您將擁有一個文件夾,可以將其復(fù)制到arduino/libraries目錄中。如果arduino IDE已打開,請立即重新啟動。 BlueDentist應(yīng)該立即顯示出來,以便您導(dǎo)入草圖中。
接下來,您將需要該應(yīng)用程序使用剛剛安裝的庫連接到arduino。我將本教程的應(yīng)用程序的免費(fèi)版本放在Google Play商店中:
ToothFairy Free
在免費(fèi)版本中,如果您決定要使用,則您的界面僅限于3個小部件完整版本也可以在游戲商店中找到:ToothFairy
步驟6:創(chuàng)建Arduino Sketch
制作一個新的arduino草圖。我為此創(chuàng)建了一個“ Hello World”草圖。
#include
BlueDentist * myDent;僅用于下載文件。 BDLogField * myLog; BDBTN * myBtn;
void setup(){
myDent = new BlueDentist(9600);//9600波特,如果模塊的波特率不同,則HC-05的默認(rèn)更改
myLog = new BDLogField(“ log”);//名稱是log,但這可以是任何東西。請記住,小部件名稱必須唯一,
//且應(yīng)盡可能短。有關(guān)詳細(xì)信息,請閱讀avrthing.com/toothfairy上的文檔
myBtn = new BDBTN(“ Hello”);
myDent-》加(myLog);
myDent-》加(myBtn);
}
無效循環(huán)(){
if(myBtn-》 getPresses())
{
myBtn-》 reset();
myLog-》 println(“ hello world”);
}
myDent-》 run();
}
步驟7:上傳草圖
根據(jù)設(shè)備的不同,可能必須斷開HC-05模塊的連接才能正確上傳。我的設(shè)備在仍然連接的情況下仍能正常工作,但如果斷開連接,最簡單的方法是將整個模塊從面包板上拉出,并將電線留在原處。
在“設(shè)置”-》“藍(lán)牙”中,您應(yīng)該看到可用設(shè)備的列表。只要您的HC-05模塊通電,它將顯示為HC-05。我使用AT命令更改了模塊的名稱,因此模塊顯示為“ FREEZERTRON”。選擇要與設(shè)備配對的模塊。它將要求您提供PIN,HC-05的默認(rèn)值為1234。
步驟9:啟動ToothFairy
啟動ToothFairy應(yīng)用程序。您將看到一個帶有兩個按鈕的屏幕。有人說啟用藍(lán)牙,該按鈕現(xiàn)在不會做任何事情,因為在最后一步中,我們啟用了藍(lán)牙并已將設(shè)備配對。另一個按鈕將顯示“選擇設(shè)備”。
步驟10:選擇設(shè)備
按下“選擇設(shè)備”后按鈕,您將看到已配對的藍(lán)牙設(shè)備的列表。選擇您的arduino模塊。
步驟11:使用Hello World草圖播放
一個按鈕,每次按下該按鈕,“ Hello world”都會打印到該按鈕上方的文本字段中。一旦文本字段為7行,它將停止變大并變?yōu)榭蓾L動狀態(tài)。
現(xiàn)在,您可以通過手機(jī)控制項目了,做一些很酷的事情,并發(fā)布有關(guān)此問題的說明!
-
Arduino
+關(guān)注
關(guān)注
188文章
6478瀏覽量
188267
發(fā)布評論請先 登錄
相關(guān)推薦
ads7886的輸出接口 *CS SDO SCLK可以直接連接到單片機(jī)的I/O上嗎?
I/O接口與I/O端口的區(qū)別
從Delphi、C++ Builder和Lazarus連接到MySQL數(shù)據(jù)庫

使用插件將Excel連接到MySQL/MariaDB

I2C總線與Arduino的接口示例
從Delphi、C++ Builder和Lazarus連接到Oracle數(shù)據(jù)庫
開源項目!基于 Arduino 的 MIDI 架子鼓
基于Arduino的串口通信項目
物聯(lián)網(wǎng)中常見的I/O擴(kuò)展電路設(shè)計方案_IIC I/O擴(kuò)展芯片

評論