您好:1.蓝牙参数的修改
(A)BlueTooth蓝牙模块上的5V、3.3V任意接一个到相应的电压就可以KEY接高电平、TX-->D2、RX-->D3 ,然后通过USB把UNO接到电脑上。
上电后,模块上的POWER二极管会一直亮,LED1会半秒闪一次,如果不是这样,重新上电或复位。
B)烧录代码
关于Arduino UNO如何烧录代码,在此不细讲,不懂了请参考相关资料。
通过如下程序可以修改相关参数:
#include
#define RxD 2
#define TxD 3
#define LED 13
NewSoftSerial blueToothSerial(RxD,TxD);
void setup()
{
Serial.begin(9600);
pinMode(RxD, INPUT);
pinMode(TxD, OUTPUT);
setupBlueToothConnection();
}
void loop()
{
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(500);
}
void setupBlueToothConnection()
{
Serial.println("Setting Bluetooth parameters");
blueToothSerial.begin(38400); //Set BluetoothBee BaudRate to default baud rate 38400
delay(100);
sendBlueToothCommand("AT\r\n");
sendBlueToothCommand("AT+NAME=HC-05\r\n");//命名模块名
sendBlueToothCommand("AT+ROLE=0\r\n");//设置主从模式:0从机,1主机
sendBlueToothCommand("AT+PSWD=1234\r\n");//设置配对密码,如0123
sendBlueToothCommand("AT+UART=38400,0,0\r\n");//设置波特率9600,停止位1,校验位无
sendBlueToothCommand("AT+RMAAD\r\n");//清空配对列表
delay(100);
Serial.println("Setup complete");
}
void sendBlueToothCommand(char command[])
{
char a;
blueToothSerial.print(command);
Serial.print(command);
delay(100);
while(blueToothSerial.available())
{
Serial.print(char(blueToothSerial.read()));
}
}
程序中的蓝牙名称、命令等信息都可以修改或添加。