-
蓝牙小车
- 类别:系统安全
- 时间:2026-03-25 10:10
- 大小:1 MB Bytes
- 平台:安卓/win
蓝牙小车app是一款专为Arduino自平衡小车设计的手机遥控软件,通过蓝牙或WiFi实现手机与智能小车的无线连接。这款安卓应用让用户能够轻松操控小车移动,是DIY智能小车爱好者的理想选择,欢迎前往IT猫扑下载体验。
蓝牙智能小车app功能
采用手机蓝牙功能去遥控车。
控制玩具车灯光开关。
带有重力感应操控方式。
控制玩具车前面左右动作。
蓝牙遥控小车app简介
蓝牙小车app带重力感应简易版小车蓝牙软件,蓝牙小车控制app用于HC05HC06蓝牙模块与控制类小车开发,用户可以自定义控制编码,协议简单,接入方便,智能小车控制软件作为Arduino蓝牙小车可靠选择。
蓝牙小车控制软件apk使用说明:
此软件是配合一款有蓝牙模块的遥控车,先在系统设置中由手机的蓝牙功能先去配对蓝牙小车,默认配对码为:"0000"。再进入软件连接相应的蓝牙模块。软件连接后,即去小车进行控制。
教程见:http://www.3dant.cn/index./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手机端设置教程
安装"蓝牙串口SPP"软件
设置五个按钮如下:GO、BACK、STOP、TurnRight、TurnLeft。
每个按钮具体设置如下:
OFF和ON状态都写按钮名,字符GO发送"G"、BACK发送"B"、STOP发送"S"、TurnRight发送"R"、TurnLeft发送"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();
}
更新内容:
修复部分小错误,提升整体稳定性。















