|
|
本帖最后由 49741933o 于 2014-9-21 14:37 编辑
用LED代替小车测试过程:
先上视频:
测试蓝牙模块用的连接图:
测试用的代码:[pre lang="arduino" line="1" file="蓝牙测试代码"]char c;
void setup()
{
Serial.begin(9600);
pinMode(11,OUTPUT);
}
void loop()
{
while(Serial.available())
{
c = Serial.read();
}
switch(c)
{
case 'F':digitalWrite(11,HIGH);break;
case 'B':digitalWrite(11,HIGH);break;
case 'L':digitalWrite(11,HIGH);break;
case 'R':digitalWrite(11,HIGH);break;
case 'S':digitalWrite(11,HIGH);break;
case 'T':digitalWrite(11,LOW);break;
}
}
[/code]
小车代码:[pre lang="arduino" line="1" file="小车代码"]char c;
void setup()
{
pinMode(8,OUTPUT);//定义输入、输出接口
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
Serial.begin(9600);
}
void qianjin()//前进
{
digitalWrite(10,HIGH);
digitalWrite(5,HIGH);
digitalWrite(7,HIGH);//使直流电机(左)逆时针转
digitalWrite(6,LOW);
digitalWrite(8,LOW);//使直流电机(右)顺时针转
digitalWrite(9,HIGH);
}
void zuozhuan()//左转
{
digitalWrite(10,HIGH);//
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);//使直流电机(左)逆时针转
digitalWrite(7,LOW);
digitalWrite(8,LOW);//使直流电机(右)逆时针转
digitalWrite(9,HIGH);
}
void youzhuan()//右转
{
digitalWrite(10,HIGH);//输入数字量进行设定速度
digitalWrite(5,HIGH);
digitalWrite(6,LOW);//使直流电机(左)顺时针转
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);//使直流电机(右)顺时针转
digitalWrite(9,LOW);
}
void tingzhi()//停止
{
digitalWrite(6,HIGH);//使直流电机(左)制动
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);//使直流电机(右)制动
digitalWrite(9,HIGH);
}
void houtui()
{
digitalWrite(10,HIGH);//输入模拟值进行设定速度
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);//使直流电机(左)逆时针转
digitalWrite(7,LOW);
digitalWrite(8,HIGH);//使直流电机(右)顺时针转
digitalWrite(9,LOW);
}
void loop()
{
delay(20);
if(Serial.available()) //判断是否有数据发送过来
c = Serial.read();
switch(c)
{
case 'F':qianjin();break;
case 'B':houtui();break;
case 'L':zuozhuan();break;
case 'R':youzhuan();break;
case 'S':tingzhi();break;
}
}
[/code]
程序不能照搬照套,需要你自己去修改,毕竟我们不是同一个人,连接硬件的方式大家可能会不一样。
有人会问你的那个蓝牙串口SPP是哪来的? 其实这个软件直接就可以从手机里面下载,只有700多KB好像。
注意事项:其他的都很简单,但是大家在买蓝牙的时候一定要问清楚,你的这蓝牙模块出厂设置的波特率是多少?不然白忙活,我开始就是这样。还以为他们发给我的这东西是坏的。。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|