下载 APKPure App
可在安卓获取STEAMXMAKER_BT的历史版本
使用蓝牙控制基于Arduino的汽车。
按照顺序进行
1.您使用的手机或平板电脑必须基于Android。
2.安装必要的电源以激活Hc05或Hc06蓝牙模块。
3.如果所有连接均正确,则蓝牙模块上的指示灯将点亮,并且模块将被激活。
4.首先,通过手机自己的设置搜索蓝牙模块。您会遇到名称HC05或HC06。
5.现在将此蓝牙模块与手机配对。
6.打开手机上的应用程序,然后确认蓝牙许可请求以建立连接。您将在出现的屏幕上看到Hc05或Hc06。选择...
7.选择之后,您的应用程序将与您的模块匹配。 (因此,首先需要与手机配对,然后与应用配对。)
8.与手机实现蓝牙配对后-HC-06上的指示灯闪烁->连续点亮。
-HC-05上的指示灯闪烁->以更长的间隔闪烁
注意:您可以在应用程序中自定义按钮1,2和3,以实现诸如喇叭,前灯,防滑等功能。
现在,通过编辑代码并进行必要的调整来测试您的工作。
#include
软件串行通信(13、12);
//定义了Tx和Rx引脚
const int IN1 = 5;
const int IN2 = 6;
// L298N左电机控制连接分配给IN1引脚5,IN2到引脚6
const int IN3 = 9;
const int IN4 = 10;
// L298N已分配了正确的电机控制连接IN3引脚9,IN4引脚10
字符串readString;
//开始读取蓝牙数据
无效设置()
{
pinMode(IN1,输出);
pinMode(IN2,输出);
pinMode(IN3,输出);
pinMode(IN4,输出);
// IN1,IN2,IN3和IN4引脚分配为OUTPUT引脚
iletisim.beg的(9600); //蓝牙通讯开始
Serial.beg的(9600); //串行监视器启动
}
无效循环()
{
同时(contact.available())
{
延迟(10);
char c = contact.read();
readString + = c;
}
如果(readString.length()> 0)
{
Serial.println(ReadString);
如果(readString ==“ STOP”)
{
AnalogWrite(IN1,0);
AnalogWrite(IN2,0);
AnalogWrite(IN3,0);
AnalogWrite(IN4,0);
}
否则,如果(readString ==“ NEXT”)
{
AnalogWrite(IN1,0);
AnalogWrite(IN2,255);
AnalogWrite(IN3,255);
AnalogWrite(IN4,0);
}
否则,如果(readString ==“ BACK”)
{
AnalogWrite(IN1,255);
AnalogWrite(IN2,0);
AnalogWrite(IN3,0);
AnalogWrite(IN4,255);
}
否则,如果(readString ==“ LEFT”)
//右轮向前,左轮必须返回
{
AnalogWrite(IN1,255);
AnalogWrite(IN2,0);
AnalogWrite(IN3,255);
AnalogWrite(IN4,0);
}
否则,如果(readString ==“ SAG”)
//左轮应前进,右轮应后退
{
AnalogWrite(IN1,0);
AnalogWrite(IN2,255);
AnalogWrite(IN3,0);
AnalogWrite(IN4,255);
}
否则,如果(readString ==“ SAGASAGI”)
//所有轮子都向后退。但是左轮应该旋转得更快
{
AnalogWrite(IN1,255);
AnalogWrite(IN2,0);
AnalogWrite(IN3,0);
AnalogWrite(IN4,125);
}
否则if(readString ==“ SOLASAGI”)//所有轮子都向后退。但是合适的轮子应该旋转得更快
{
AnalogWrite(IN1,125);
AnalogWrite(IN2,0);
AnalogWrite(IN3,0);
AnalogWrite(IN4,255);
}
否则,如果(readString ==“ UPTACK”)
//所有车轮都前进。但是左轮应该旋转得更快
{
AnalogWrite(IN1,0);
AnalogWrite(IN2,255);
AnalogWrite(IN3,125);
AnalogWrite(IN4,0);
}
否则,如果(readString ==“ LEFT”)
//所有车轮都前进。但是合适的轮子应该旋转得更快
{
AnalogWrite(IN1,0);
AnalogWrite(IN2,124);
AnalogWrite(IN3,255);
AnalogWrite(IN4,0);
}
readString =“”;
//它提供通过蓝牙的连续通信控制。
}
}
Last updated on 2023年05月19日
Minor bug fixes and improvements. Install or update to the newest version to check it out!
STEAMXMAKER_BT
1.0 by Musteren
2023年05月19日