蓝牙小车
一直很想做一个蓝牙小车,正好是假期,也看了写资料,就准备做一个,但是现在遇到了问题,希望大神帮忙解决,谢谢!现在附上代码板子的程序"]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,255);
digitalWrite(5,255);
digitalWrite(7,HIGH);//使直流电机(左)逆时针转
digitalWrite(6,LOW);
digitalWrite(8,LOW);//使直流电机(右)顺时针转
digitalWrite(9,HIGH);
}
void zuozhuan()//左转
{
digitalWrite(10,255);//
digitalWrite(5,255);
digitalWrite(6,HIGH);//使直流电机(左)逆时针转
digitalWrite(7,LOW);
digitalWrite(8,LOW);//使直流电机(右)逆时针转
digitalWrite(9,HIGH);
}
void youzhuan()//右转
{
digitalWrite(10,255);//输入数字量进行设定速度
digitalWrite(5,255);
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,255);//输入模拟值进行设定速度
digitalWrite(5,255);
digitalWrite(6,HIGH);//使直流电机(左)逆时针转
digitalWrite(7,LOW);
digitalWrite(8,HIGH);//使直流电机(右)顺时针转
digitalWrite(9,LOW);
}
void loop()
{ char c;
if(Serial.available())
c = Serial.read();
switch(c)
{
case 'a':qianjin();break;
case 'b':houtui();break;
case 'c':zuozhuan();break;
case 'd':youzhuan();break;
case 't':tingzhi();break;
}
}
,手机中的蓝牙SPP只是发送a、b、c、d、t,对应前后左右挺。但是在现实中手机遥控不来,电脑上才可以,求解。。。 大神,,,手机端程序是你自己写的吗 你那hc-06是主板还是重版?
你先用串口看看看是不是手机没发对信号?
天坑宇 发表于 2014-7-24 12:24
大神,,,手机端程序是你自己写的吗
没有,自己去下。名字叫做“蓝牙串口SPP” kanshizhuo 发表于 2014-7-24 15:09
你先用串口看看看是不是手机没发对信号?
谢谢,已解决。是波特率的问题
页:
[1]