這次在網路上買一個NT$300左右的藍芽模組,接在Arduino上修改Baud 率,
材料:
1.Arduino Duemilanove
2.Bluetooth module (如圖)
步驟如下:
1.寫sketch如下(此BT module 的Baud rate內設值是9600), 然後download到arduino上.
void setup()
{
Serial.begin(9600);
delay(1000);
Serial.write("AT+BAUD7"); // set baud rate as 57600
}
void loop()
{
char ser_char;
if(Serial.available()>0)
{
ser_char = Serial.read();
Serial.write(ser_char);
}
}
材料:
1.Arduino Duemilanove
2.Bluetooth module (如圖)
步驟如下:
1.寫sketch如下(此BT module 的Baud rate內設值是9600), 然後download到arduino上.
void setup()
{
Serial.begin(9600);
delay(1000);
Serial.write("AT+BAUD7"); // set baud rate as 57600
}
void loop()
{
char ser_char;
if(Serial.available()>0)
{
ser_char = Serial.read();
Serial.write(ser_char);
}
}
2.sketch燒入後電源移除,接腳對應 BT module的 RxD接Arduino的TxD, BT的TxD接Arduino的RxD,
BT的Vcc接Arduino 3.3V. BT的GND接Arduino GND. BT其他兩隻腳可以不接.
3. 腳位接好後上電源,幾秒鐘後,此時如果開Serial Monitor可以看到 AT+BAUD7的字串.
4. 這樣就已經完成修改Baud Rate.
請問台灣有沒有這麼便宜的模塊阿?
回覆刪除沒買過掏寶網的...
可以在台灣的露天拍賣網站買到, 不過我想應該都是從大陸過來的,在掏寶網應該找的到才是!
回覆刪除請問能否有做兩塊藍芽傳輸的範例實驗
回覆刪除我目前還是搞不懂這塊藍芽怎麼用>"<
我使用的這塊藍芽模組只能在salve mode(因為貪便宜),也就是只能被master mode的藍芽連上.我用手機(android phone)連上都沒問題,你是說要這兩個模塊在不同的arduino板子上互傳資料嗎? 我手邊沒有這樣的例子,要花點時間做才行!
回覆刪除所以大大你確定這塊藍芽模組沒辦法當Master mode?
回覆刪除如果可以的話我希望就像你說的一樣,兩個模塊在arduino上互傳資料;還有這塊藍芽模組我也不知道如何設定,比如說基本的回應我OK都不會,能否請大大教一下
感謝你
Salve mode只是不能主動連接,但是一但被master mode藍牙連上後就可以互傳資料.如果要兩個模塊在arduino上互傳資料,不是很難,便宜的做法就是買一個master mode的藍牙跟一個salve mode藍牙模組就可以了(兩個mode可以切換的藍牙模組就比較貴),你可以參考這個賣場網站說明.還蠻詳細! http://goods.ruten.com.tw/item/show?21001093376877 有問題再問我!
回覆刪除大大~基本的AT指令我都沒辦法跟這塊藍芽溝通,我是這樣接的,BT的RX接Arduino的DX,DX接接Arduino的RX,VCC接3.3V,而KEY腳我接10K電阻置高,http://goods.ruten.com.tw/item/show?21107232280895 這是我買的網址,他下面有提到設定成主模塊的方法,不知道是否正確?我一直試不出來,還是說要用TTL轉USB來設定藍芽呢?希望大大可以教一下,感謝你
回覆刪除很少人用Arduino修改Baud rate,通常是用TTL轉USB來設定(比較容易).不過Arduino也可以.
回覆刪除1.KEY腳不用接,只接TX,RX,Vcc,GND四隻腳到Arduino相對應的pin.
2.你必須要知道有哪些AT command你可以用且格式是如何.Google一下你應該就知道,應該類似我這個例子用的command.
3.我就用修改baud rate(修改master or salve mode類似)為例子.
4.Arduino先上電源把我的程式compile來後燒入,切記不要插上bluetooth module.
5.燒入完成後,arduino電源移除,把bluetooth插上Arduino,然後上電,然後再打開Arduino的monitor(COM port monitor),你應該會看到OKxxxxxx的字眼(我忘記是哪些字),表示baud rate修改成功(如果是master or salve mode修改也是一樣).
6.先做到這裡你先試試看....
Note: 如果是用TTL轉USB的話就可以直接在COM port monitor 下AT command,方便許多!
如果你想用TTL轉USB下AT command的話,可以參考我剛剛寫的文章.很簡單!
回覆刪除