步驟1:部分需要
1 arduino 板(我使用了 duemilanvoe 328)
1 bluetooth 串行板(我使用了 sparkfun bluesmirf )
一些電線
1 led
帶有藍牙的袖珍PC
需要的軟件
arduino環境軟件
和一些串行終端軟件(我用過膩子)
步驟2:全部接線
我將cts1鏈接到了藍牙模塊上的rts0。然后,我將模塊上的tx連接到了arduino上的rx
將藍牙上的rx鏈接到了arduino上的tx
我通過熱收縮密封來保護藍牙模塊。
然后我將arduino的+ 5v和0v連接到藍牙板上,并為arduino板提供5V的電壓。
將LED插入插座13的插針并進行測試。
如圖所示。
步驟3:加載軟件
在我使用藍牙連接板之前。我必須在arduino板上加載一些代碼。
最簡單的方法是打開arduino環境軟件程序,然后使用usb將板連接到計算機。然后轉到“工具”選項卡,然后進行確保選擇了正確的arduino開發板和USB端口。然后將該代碼加載到開發板上。
此代碼可讓您通過按1表示開和按0表示關來打開和關閉LED。
/*
簡單的LED測試
*/
char val;//從串行端口接收數據的變量
int ledpin = 2;//LED連接到引腳2(板載LED)
void setup()
{
pinMode(ledpin = 13,OUTPUT);//插腳13(板載LED)為OUTPUT
Serial.begin(115200);//以115200bps開始串行通信
}
void loop(){
if(Serial.available())//如果數據可讀取
{;}
val = Serial.read();//讀取并將其存儲在‘val’
if(val ==‘0’)//如果接收到‘0’導致LED 13關閉
{
digitalWrite(ledpin,低);//關閉銷13的銷
delay(1000);//等待第二個
Serial.println(“ 13 off”);
}
if(val ==‘1’)//如果收到‘1’,則導致13 on
{
digitalWrite(ledpin = 13,HIGH);//打開
delay(1000)的引腳13;//等待第二個
Serial.println(“ 13 on”);
}
}
步驟4:通過PC上的藍牙連接
下一步是使用以下方法連接arduino板
斷開arduino usb電纜的連接并連接藍牙模塊。
為arduino板供電。并且藍牙模塊上的紅色指示燈應閃爍。
現在打開PC上的藍牙控制面板,可以從系統控制面板或桌面右下角的圖標中打開它。
現在,必須添加新的藍牙設備。
單擊我的設備已設置并準備好查找
,然后在下一個屏幕上看到firefly-E754或類似的東西。單擊下一步
,在此屏幕上,選擇使用文檔中找到的密碼,然后輸入1234。在最后一個屏幕上,您將看到您的計算機為我的計算機組分配了哪些端口com11(用于傳出)和com12(用于傳入)。
步驟5:從Windows中的終端進行控制
下一步是連接到您的arduino
我使用了膩子。
我選擇了串行選項,并將com端口設置為11以匹配計算機設置的藍牙設置。然后將波特率設置為115200。匹配代碼中的波特率。
并單擊打開
,然后打開終端窗口,并且藍牙模塊上的LED變為綠色。
現在,當我按1時,LED會點亮
我按0,LED熄滅。
步驟6:從Pocket PC PDA控制
原理是基本上與使用PC連接相同。
在袖珍PC上,打開藍牙管理器并為新設備進行服務。
當您看到Firefly-E754SPP連接到它時。
輸入密碼1234
然后打開口袋膩子。
在我的PDA上使用的com端口中選擇串行端口com6。將波特率速度設置為115200。
然后單擊打開。
終端應打開,LED將在藍牙模塊上變為綠色。您將能夠將命令發送到您的arduino。
責任編輯:wv
-
Arduino
+關注
關注
188文章
6478瀏覽量
188287
發布評論請先 登錄
相關推薦
如何使用Arduino實現CAN總線通信呢
Arduino Nano Matter開發板正式上市
Made with KiCad(十一):Sangaboard步進電機控制板

評論