通常在市面上買來的HC-06藍牙模組 名稱大都是 linvor 或 HC-05, 這次來說明利用motoduino來修改模組名稱(其實跟修改baud rate方法一樣,只是AT Command不同)
在 Motoduino上修改藍芽模組Baud Rate很簡單 步驟如下:
範例說明是以藍牙HC-06傳輸速率Baud Rate為 57600 bps例子
1.打開 Arduino IDE 輸入底下程式(下圗)
2.把Motoduino接上PC
3.Compile程式然後upload到板子.
4.等upload完後,移開motoduino跟PC連線,插上藍芽模組(如下圗).
5. 把Motoduino再接上PC, 然後開啟Arduino的Serial Monitor如下圖注意右下角的baud rate欄位選成57600bps, Serial Monitor內會顯示AT+NAMEMotoduinoOKsetname (如下圗), 此時藍芽模組名稱已改成Motoduino.
6. 可以用android手機連線試試!
ps. 修改藍牙模組 baud rate 請參考這裡
你好 想請問如果我要把arduino的序列阜資料傳到手機 我該怎麼做 網路都只有從手機傳到arduino 都沒有我要的辦法
回覆刪除可以試試在arduino程式呼叫serial.write(),就會把值透過TX丟資料出去。
回覆刪除ps.建議在Arduino上面改使用Software Serial來控制藍芽模組的Serial Port Protocol RX/TX,原本motoduino板子藍芽插槽的設計是使用Hardware Serial,缺點是容易在跟PC連線下載燒錄程式時相衝,所以你會看到motoduino作者都會建議在燒錄程式的時候,要把藍芽模組拔下來,燒完之後才裝回去。
方便大家「免key」,程式碼可co如下,enjoy!
回覆刪除void setup() {
Serial.begin(57600);
delay(3000);
Serial.write("AT+NAMEMotodu01");
}
void loop() {
char ser_char;
if (Serial.available()>0) {
ser_char=Serial.read();
Serial.write(ser_char);
}
}
Ted Lee
URL:https://sites.google.com/site/lct4246/
FB:https://www.facebook.com/ted.lee.10420321
Blog:http://lct4246.blogspot.tw/