极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11193|回复: 2

手机控

[复制链接]
发表于 2014-7-27 19:50:28 | 显示全部楼层 |阅读模式
本帖最后由 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
回复

使用道具 举报

发表于 2014-7-27 21:16:28 | 显示全部楼层
楼主的 “APP”打成“SPP”了
还有就是BT模块的波特率是可以修改的
特定的BT模块甚至可以修改主从关系(从模块只能被主机控制 主机要什么资源从模块提供什么)
楼主用的BT模块实际上是虚拟COM口的 可以双向收发比特流。
BT模块有很多分类。有的只能做音频传输 而且只能是主模块向从模块发送音频数据和控制数据。

多有唐突 请勿见怪~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-27 22:40:28 来自手机 | 显示全部楼层
本帖最后由 49741933o 于 2014-9-21 14:34 编辑

额。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-14 11:15 , Processed in 0.036388 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表