蓝牙小车app是arduino自平衡蓝牙控制小车手机遥控软件,又名蓝牙串口小车app,安卓手机控制小车软件通过wifi或蓝牙连接手机和智能遥感小车,可以直接使用手机遥控小车行驶,安卓蓝牙小车控制器有需要的用户欢迎来it猫扑下载~
蓝牙遥控小车app简介
蓝牙小车app带重力感应简易版小车蓝牙软件,蓝牙小车控制app用于hc05 hc06蓝牙模块与单片机控制类小车开发,用户可以自定义控制编码,协议简单,接入方便,智能小车控制软件作为arduino蓝牙小车可靠选择。
蓝牙智能小车app功能
1、采用手机蓝牙功能去遥控车。
2、控制玩具车灯光开关。
3、带有重力感应操控方式。
4、控制玩具车前面左右动作。

蓝牙小车控制软件apk使用说明:
此软件是配合一款有蓝牙模块的遥控车,先在系统设置中由手机的蓝牙功能先去配对蓝牙小车,默认配对码为:“0000”。再进入软件连接相应的蓝牙模块。软件连接后,即去小车进行控制。
教程见:http://www.3dant.cn/index.php/home/help/index
小车diy配件购买地址:https://item.taobao.com/item.htm?id=523953094755
蓝牙模块接线说明
蓝牙模块使用调试教程请移步:http://www.3dant.cn/index.php/home/help/article?id=8
蓝牙模块购买地址:https://item.taobao.com/item.htm?id=524020809762
蓝牙模块与arduino主板的串口(tx、rx)连接以后,就可以使用安装有蓝牙模块的智能设备,通过串口控制小车运动方向和动作。
android手机端设置教程
1、安装“蓝牙串口spp”软件
2、设置五个按钮如下:go、back、stop、turn right、turn left。
3、每个按钮具体设置如下:
off和on状态都写按钮名,字符go发送“g”、back发送“b”、stop发送“s”、turn right发送“r”、turn left发送“l”。
arduino蓝牙小车代码
arduino烧制代码如下,由于接线针脚及顺序有所不同,部分代码可能需要调整。
[c++] 纯文本查看 复制代码
arduino蓝牙小车代码
/*
蓝牙遥控arduino小车程序
功能:小车接收到蓝牙模块发送过来的字符“g”前进,字符“b”后退,字符“l”左转,字符“r”右转,字符“s”停止。
by 爱之家淘宝店 2015.11.5
小车diy配件购买地址:[url]https://item.taobao.com/item.htm?id=523953094755[/url]
*/
const int l298nin1 = 2;//l298n模块信号输入
const int l298nin2 = 3;
const int l298nin3 = 4;
const int l298nin4 = 5;
const string go = "g";//蓝牙遥控器发送信息代码定义
const string back = "b";
const string right = "r";
const string left = "l";
const string stop = "s";
void setup()
{
pinmode(l298nin1, output);
pinmode(l298nin2, output);
pinmode(l298nin3, output);
pinmode(l298nin4, output);
serial.begin(9600);
}
void goforward() {//小车前进
digitalwrite(l298nin1, high);
digitalwrite(l298nin2, low);
digitalwrite(l298nin3, low);
digitalwrite(l298nin4, high);
}
void goback() {//小车后退
digitalwrite(l298nin1, low);
digitalwrite(l298nin2, high);
digitalwrite(l298nin3, high);
digitalwrite(l298nin4, low);
}
void gostop() {//小车停止
digitalwrite(l298nin1, low);
digitalwrite(l298nin2, low);
digitalwrite(l298nin3, low);
digitalwrite(l298nin4, low);
}
void turnright() {//小车右转
digitalwrite(l298nin1, low);
digitalwrite(l298nin2, high);
digitalwrite(l298nin3, low);
digitalwrite(l298nin4, high);
}
void turnleft() {//小车左转
digitalwrite(l298nin1, high);
digitalwrite(l298nin2, low);
digitalwrite(l298nin3, high);
digitalwrite(l298nin4, low);
}
string readttl() {
string comdata = "";
while (serial.available())
{
comdata += char(serial.read());
delay(2);
}
return comdata;
}
void loop()//主循环函数
{
string s = readttl();
if (s == go ) goforward();//如果按go键,小车前进,直到按stop键停止
if (s == left ) turnleft();
if (s == stop ) gostop();
if (s == right ) turnright();
if (s == back ) goback();
}
更新内容:
修复部分小错误,提升整体稳定性。