使用新北市教育作業系統,想改藍芽的傳輸速度和名稱及密碼做法如下:
一.開啟arduino程式,貼上下列指令
// A simple sketch to set baud rate of HC-0x bluetooth module
// If successful configured, a response like "OK75600" will be shown on serial monitor
//
// Command: AT+BAUDx, where x can be:
// 1: 1200, 2:2400, 3:4800, 4:9600, 5:19200,
// 6:38400, 7:57600, 8:115200, 9:230400
void setup()
{
Serial.begin(57600); // Baud rate of HC-0x bluetooth module
delay(1000);
Serial.write("AT+BAUD7"); // Set baud rate as 57600
delay(3000);
Serial.write("AT+NAMEwd01"); //名稱name set wd01
delay(3000);
Serial.write("AT+PIN1234"); //passwd set 1234
delay(3000);
}
void loop(){
char ser_char;
if (Serial.available()){
ser_char = Serial.read();
Serial.write(ser_char);
}
}
其中四條指令
1. Serial.begin(57600); // 藍芽開始的傳輸速度Baud rate of HC-0x bluetooth module
這個很重要,藍芽買時可以問一下出廠的傳輸速度是多少,不然試一下,可能的數字是9600或38400或57600這幾個速度是常用的
2. Serial.write("AT+BAUD7"); // 改傳輸速度Set baud rate as 57600
BAUD後面接的數字是傳輸速度,在程式上方有說明,從1-9各代表不同速度
1: 1200, 2:2400, 3:4800, 4:9600, 5:19200,
6:38400, 7:57600, 8:115200, 9:230400
3. Serial.write("AT+NAMEwd01"); //設定名稱name set wd01
4. Serial.write("AT+PIN1234"); //設定密碼passwd set 1234
2 3 4建議一條一條做,不然失敗機會大
二.接上motoduino板子(主板即可),不要插入藍芽,不然寫入會失敗。請檢查board是不是ATmega328,port對不對,正常是ttyUSB0也有可能是ttyUSB1。
三.按下打勾,寫入程式。
四.再插入藍芽,按下右上角的serial monitor(放大鏡圖示),會出現下圖,圖裡有ok兩個字,表示寫入成功。
如果還要做別的設定,請先拔下藍芽,修改程式,重覆三和四的動作即可。
接下來就是使用藍芽管理員blueman來連接藍芽。
motoduino的韌體改了記得要改回原來的韌體,這樣s2a才能認識motoduino。
沒有留言:
張貼留言