步驟1:部分需要
1 arduino 板(我使用了 duemilanvoe 328)
1 bluetooth 串行板(我使用了 sparkfun bluesmirf )
一些電線
1 led
一臺裝有藍(lán)牙或藍(lán)牙的計(jì)算機(jī)USB藍(lán)牙適配器。
帶有藍(lán)牙的袖珍PC
需要的軟件
arduino環(huán)境軟件
和一些串行終端軟件(我用過膩?zhàn)樱?/p>
步驟2:全部接線
我將cts1鏈接到了藍(lán)牙模塊上的rts0。然后,我將模塊上的tx連接到了arduino上的rx
將藍(lán)牙上的rx鏈接到了arduino上的tx
我通過熱收縮密封來保護(hù)藍(lán)牙模塊。
然后我將arduino的+ 5v和0v連接到藍(lán)牙板上,并為arduino板提供5V的電壓。
將LED插入插座13的插針并進(jìn)行測試。
如圖所示。
步驟3:加載軟件
在我使用藍(lán)牙連接板之前。我必須在arduino板上加載一些代碼。
最簡單的方法是打開arduino環(huán)境軟件程序,然后使用usb將板連接到計(jì)算機(jī)。然后轉(zhuǎn)到“工具”選項(xiàng)卡,然后進(jìn)行確保選擇了正確的arduino開發(fā)板和USB端口。然后將該代碼加載到開發(fā)板上。
此代碼可讓您通過按1表示開和按0表示關(guān)來打開和關(guān)閉LED。
/*
簡單的LED測試
*/
char val;//從串行端口接收數(shù)據(jù)的變量
int ledpin = 2;//LED連接到引腳2(板載LED)
void setup()
{
pinMode(ledpin = 13,OUTPUT);//插腳13(板載LED)為OUTPUT
Serial.begin(115200);//以115200bps開始串行通信
}
void loop(){
if(Serial.available())//如果數(shù)據(jù)可讀取
{;}
val = Serial.read();//讀取并將其存儲在‘val’
if(val ==‘0’)//如果接收到‘0’導(dǎo)致LED 13關(guān)閉
{
digitalWrite(ledpin,低);//關(guān)閉銷13的銷
delay(1000);//等待第二個(gè)
Serial.println(“ 13 off”);
}
if(val ==‘1’)//如果收到‘1’,則導(dǎo)致13 on
{
digitalWrite(ledpin = 13,HIGH);//打開
delay(1000)的引腳13;//等待第二個(gè)
Serial.println(“ 13 on”);
}
}
步驟4:通過PC上的藍(lán)牙連接
下一步是使用以下方法連接arduino板
斷開arduino usb電纜的連接并連接藍(lán)牙模塊。
為arduino板供電。并且藍(lán)牙模塊上的紅色指示燈應(yīng)閃爍。
現(xiàn)在打開PC上的藍(lán)牙控制面板,可以從系統(tǒng)控制面板或桌面右下角的圖標(biāo)中打開它。
現(xiàn)在,必須添加新的藍(lán)牙設(shè)備。
單擊我的設(shè)備已設(shè)置并準(zhǔn)備好查找
,然后在下一個(gè)屏幕上看到firefly-E754或類似的東西。單擊下一步
,在此屏幕上,選擇使用文檔中找到的密碼,然后輸入1234。在最后一個(gè)屏幕上,您將看到您的計(jì)算機(jī)為我的計(jì)算機(jī)組分配了哪些端口com11(用于傳出)和com12(用于傳入)。
步驟5:從Windows中的終端進(jìn)行控制
下一步是連接到您的arduino
我使用了膩?zhàn)印?/p>
我選擇了串行選項(xiàng),并將com端口設(shè)置為11以匹配計(jì)算機(jī)設(shè)置的藍(lán)牙設(shè)置。然后將波特率設(shè)置為115200。匹配代碼中的波特率。
并單擊打開
,然后打開終端窗口,并且藍(lán)牙模塊上的LED變?yōu)榫G色。
現(xiàn)在,當(dāng)我按1時(shí),LED會點(diǎn)亮
我按0,LED熄滅。
步驟6:從Pocket PC PDA控制
原理是基本上與使用PC連接相同。
在袖珍PC上,打開藍(lán)牙管理器并為新設(shè)備進(jìn)行服務(wù)。
當(dāng)您看到Firefly-E754SPP連接到它時(shí)。
輸入密碼1234
然后打開口袋膩?zhàn)印?/p>
在我的PDA上使用的com端口中選擇串行端口com6。將波特率速度設(shè)置為115200。
然后單擊打開。
終端應(yīng)打開,LED將在藍(lán)牙模塊上變?yōu)榫G色。您將能夠?qū)⒚畎l(fā)送到您的arduino。
責(zé)任編輯:wv
-
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192182
發(fā)布評論請先 登錄
【RA4L1-SENSOR】+ 一直被模仿從未被超越 + 使用MQTT上傳RA4L1開發(fā)板溫度到云端,并通過云控制RA4L1反向點(diǎn)燈
免費(fèi)分享Arduino入門+進(jìn)階(全套例程+書籍)

下一代物聯(lián)網(wǎng):芯科科技和Arduino借助邊緣AI和ML簡化Matter設(shè)計(jì)和應(yīng)用

《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識
明遠(yuǎn)智睿SSD2351開發(fā)板:智能家居的智能核心
通過手機(jī)端遠(yuǎn)程監(jiān)控冷庫溫濕度并進(jìn)行遠(yuǎn)程控制

通過Arduino Nano Matter開發(fā)板構(gòu)建智能卷簾系統(tǒng)

如何使用Arduino實(shí)現(xiàn)CAN總線通信呢
Arduino Nano Matter開發(fā)板正式上市
Made with KiCad(十一):Sangaboard步進(jìn)電機(jī)控制板

評論