level 11
第五大道de清晨
楼主
先来晒一下我的小车![[吐舌]](/static/emoticons/u5410u820c.png)







昨天搞了一天的蓝牙小车终于好了,现在在这里分享一下经验,和大家交流相互学习一下,希望大神多多指教哈
。首先呢,先来说一下,制作所需要的材料。硬件方面:L298驱动模块、蓝牙模块(我用的是HC-05)、小车底盘、当然了还少不了Arduino UNO、软件方面: 蓝牙串口助手(app store里面就可以下载,如果实在找不到,可以找我
), 下面上图片![[吐舌]](/static/emoticons/u5410u820c.png)





原谅我盗了几张图![[笑眼]](/static/emoticons/u7b11u773c.png)
对于L298驱动模块的话,相信大家都不会陌生,才子精品教程里面讲的很详细,这里我就不多说了,
那就来说说蓝牙模块吧啊,在蓝牙模块使用之前一定要先设置好,否则根本连不上手机![[啊]](/static/emoticons/u554a.png)
设置的话有多种方法,我是通过Arduino设置的,将代码下载到Arduino里,然后将蓝牙模块接到Arduino上,然后按一下Arduino上的复位按钮(这里需要注意的是先下载程序,然后接蓝牙,顺序不能搞错,否则的话会下载错误)
代码如下:
#define AT 2
#define LED 13
void setup()
{
pinMode(LED,OUTPUT);
pinMode(AT,OUTPUT);
digitalWrite(AT,HIGH);
Serial.begin(38400);//这里应该和你的模块通信波特率一致
delay(100);
Serial.println("AT");
delay(100);
Serial.println("AT+NAME=OPENJUMPER-Bluetooth");//命名模块名
delay(100);
Serial.println("AT+ROLE=0");//设置主从模式:0从机,1主机
delay(100);
Serial.println("AT+PSWD=1234");//设置配对密码,如1234
delay(100);
Serial.println("AT+UART=9600,0,0");//设置波特率9600,停止位1,校验位无
delay(100);
Serial.println("AT+RMAAD");//清空配对列表
}
void loop()
{
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(500);
}
这里注意下蓝牙模块的接线:
蓝牙模块:RX——TX:Arduino
TX——RX
state——2
GND——GND
VCC——VCC
当你看到Arduino 上的LED闪烁的时候说明蓝牙模块已经设置好了
待会继续
2015年06月10日 01点06分
1







昨天搞了一天的蓝牙小车终于好了,现在在这里分享一下经验,和大家交流相互学习一下,希望大神多多指教哈 




原谅我盗了几张图对于L298驱动模块的话,相信大家都不会陌生,才子精品教程里面讲的很详细,这里我就不多说了,
那就来说说蓝牙模块吧啊,在蓝牙模块使用之前一定要先设置好,否则根本连不上手机
设置的话有多种方法,我是通过Arduino设置的,将代码下载到Arduino里,然后将蓝牙模块接到Arduino上,然后按一下Arduino上的复位按钮(这里需要注意的是先下载程序,然后接蓝牙,顺序不能搞错,否则的话会下载错误)
代码如下:
#define AT 2
#define LED 13
void setup()
{
pinMode(LED,OUTPUT);
pinMode(AT,OUTPUT);
digitalWrite(AT,HIGH);
Serial.begin(38400);//这里应该和你的模块通信波特率一致
delay(100);
Serial.println("AT");
delay(100);
Serial.println("AT+NAME=OPENJUMPER-Bluetooth");//命名模块名
delay(100);
Serial.println("AT+ROLE=0");//设置主从模式:0从机,1主机
delay(100);
Serial.println("AT+PSWD=1234");//设置配对密码,如1234
delay(100);
Serial.println("AT+UART=9600,0,0");//设置波特率9600,停止位1,校验位无
delay(100);
Serial.println("AT+RMAAD");//清空配对列表
}
void loop()
{
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(500);
}
这里注意下蓝牙模块的接线:
蓝牙模块:RX——TX:Arduino
TX——RX
state——2
GND——GND
VCC——VCC
当你看到Arduino 上的LED闪烁的时候说明蓝牙模块已经设置好了
待会继续










