藍(lán)牙智能小車app
v1.4 安卓版- 應(yīng)用大?。?span itemprop="fileSize">1.50 MB
- 應(yīng)用語(yǔ)言:中文
- 應(yīng)用類型:國(guó)產(chǎn)軟件 / 系統(tǒng)工具
- 應(yīng)用授權(quán): 免費(fèi)軟件
- 更新時(shí)間:2017-11-14 08:56:26
- 應(yīng)用等級(jí):
- 應(yīng)用廠商: -
- 應(yīng)用平臺(tái):Android
- 應(yīng)用官網(wǎng): 暫無(wú)
相關(guān)應(yīng)用
遙控精靈渠道版v5.2.3安卓版
43.13 MB/中文/10.0
遙控精靈谷歌版v5.2.1安卓版
43.13 MB/中文/10.0
小米電風(fēng)扇遙控appv3.9.5 安卓版
15.30 MB/中文/10.0
Onkyo Controllerv2.0.0 安卓版
56.95 MB/多國(guó)語(yǔ)言[中文]/10.0
btmono藍(lán)牙控制器v1.3.2 安卓漢化版
290.00 KB/中文/10.0
應(yīng)用介紹人氣應(yīng)用精品推薦相關(guān)文章網(wǎng)友評(píng)論下載地址
藍(lán)牙智能小車app是小編為各位用戶提供的一款藍(lán)牙控制臺(tái)軟件,這款軟件能夠完美遙控小車,利用藍(lán)牙來(lái)對(duì)小車傳感器進(jìn)行操作,有需要的用戶快來(lái)IT貓撲下載吧!
藍(lán)牙小車控制app介紹
藍(lán)牙小車控制app是一款基于RFCOOMM藍(lán)牙串口服務(wù)的軟件,該軟件可以連接藍(lán)牙串口模塊進(jìn)行通信。 專門用于智能小車控制的軟件,不僅可以鍵盤控制,還可以使用重力感應(yīng)來(lái)控制智能小車的移動(dòng)。 使用方法: 首先打開(kāi)手機(jī)藍(lán)牙,與需要連接的藍(lán)牙模塊配對(duì);然后打開(kāi)軟件連接配對(duì)好的藍(lán)牙設(shè)備(即智能小車),左下角顯示的:發(fā)送字符即為按下鍵后所發(fā)送的字符,用戶可根據(jù)這個(gè)字符來(lái)編寫下位機(jī)程序 如果你對(duì)本程序有什么意見(jiàn)或建議歡迎來(lái)信,mogutoulimm@foxmail.com 下位機(jī)軟件請(qǐng)參考:http://blog.csdn.net/love_zzp_momo/article/details/41699131
藍(lán)牙遙控小車app源碼
單片機(jī)源程序如下:
/****************************************************************************
簡(jiǎn)單尋跡程序:接法
EN1 EN2 PWM輸入端,本程序不輸入PWM,直接使插上跳線帽,使能輸出,這樣就能全速運(yùn)行
無(wú)線搖控模塊與單片機(jī)連接
無(wú)線模塊GND +5取自于單片機(jī)板的5V輸出
P0_7 與無(wú)線模塊D0相連
P0_6 與無(wú)線模塊D1相連
P0_5 與無(wú)線模塊D2相連
P0_4 與無(wú)線模塊D3相連
P1_0 P1_1 接IN1 ?IN2 ? ?當(dāng) P1_0=1,P1_1=0; 時(shí)左上電機(jī)正轉(zhuǎn) ? ? ? ?左上電機(jī)接驅(qū)動(dòng)板子輸出端(藍(lán)色端子OUT1 OUT2)
P1_0 P1_1 接IN1 ?IN2 ? ?當(dāng) P1_0=0,P1_1=1; 時(shí)左上電機(jī)反轉(zhuǎn)
P1_0 P1_1 接IN1 ?IN2 ? ?當(dāng) P1_0=0,P1_1=0; 時(shí)左上電機(jī)停轉(zhuǎn)
P1_2 P1_3 接IN3 ?IN4 ? ?當(dāng) P1_2=1,P1_3=0; 時(shí)左下電機(jī)正轉(zhuǎn) ? ? ? ?左下電機(jī)接驅(qū)動(dòng)板子輸出端(藍(lán)色端子OUT3 OUT4)
P1_2 P1_3 接IN3 ?IN4 ? ?當(dāng) P1_2=0,P1_3=1; 時(shí)左下電機(jī)反轉(zhuǎn)
P1_2 P1_3 接IN3 ?IN4 ? ?當(dāng) P1_2=0,P1_3=0; 時(shí)左下電機(jī)停轉(zhuǎn)
P1_4 P1_5 接IN5 ?IN6 ? ?當(dāng) P1_4=1,P1_5=0; 時(shí)右上電機(jī)正轉(zhuǎn) ? ? ? ?右上電機(jī)接驅(qū)動(dòng)板子輸出端(藍(lán)色端子OUT5 OUT6)
P1_4 P1_5 接IN5 ?IN6 ? ?當(dāng) P1_4=0,P1_5=1; 時(shí)右上電機(jī)反轉(zhuǎn)
P1_4 P1_5 接IN5 ?IN6 ? ?當(dāng) P1_4=0,P1_5=0; 時(shí)右上電機(jī)停轉(zhuǎn)
P1_6 P1_7 接IN7 ?IN8 ? ?當(dāng) P1_6=1,P1_7=0; 時(shí)右下電機(jī)正轉(zhuǎn) ? ? ? ?右下電機(jī)接驅(qū)動(dòng)板子輸出端(藍(lán)色端子OUT7 OUT8)
P1_6 P1_7 接IN7 ?IN8 ? ?當(dāng) P1_6=0,P1_7=1; 時(shí)右下電機(jī)反轉(zhuǎn)
P1_6 P1_7 接IN7 ?IN8 ? ?當(dāng) P1_6=0,P1_7=0; 時(shí)右下電機(jī)停轉(zhuǎn)
P3_2接四路尋跡模塊接口第一路輸出信號(hào)即中控板上面標(biāo)記為OUT1
P3_3接四路尋跡模塊接口第二路輸出信號(hào)即中控板上面標(biāo)記為OUT2
P3_4接四路尋跡模塊接口第三路輸出信號(hào)即中控板上面標(biāo)記為OUT3
P3_5接四路尋跡模塊接口第四路輸出信號(hào)即中控板上面標(biāo)記為OUT4
四路尋跡傳感器有信號(hào)(白線)為0 ?沒(méi)有信號(hào)(黑線)為1
四路尋跡傳感器電源+5V GND 取自于單片機(jī)板靠近液晶調(diào)節(jié)對(duì)比度的電源輸出接口
關(guān)于單片機(jī)電源:本店驅(qū)動(dòng)模塊內(nèi)帶LDO穩(wěn)壓芯片,當(dāng)電池輸入6V時(shí)時(shí)候可以輸出穩(wěn)定的5V
分別在針腳標(biāo)+5 與GND 。這個(gè)輸出電源可以作為單片機(jī)系統(tǒng)的供電電源。
****************************************************************************/
#include
#define Left_1_led ? ? ? ?P3_4 ? ? ? ? //P3_2接四路尋跡模塊接口第一路輸出信號(hào)即中控板上面標(biāo)記為OUT1
#define Left_2_led ? ? ? ?P3_5 ? ? ? ? //P3_3接四路尋跡模塊接口第二路輸出信號(hào)即中控板上面標(biāo)記為OUT2
#define Right_1_led ? ? ? P3_6 ? ? ? ? //P3_4接四路尋跡模塊接口第三路輸出信號(hào)即中控板上面標(biāo)記為OUT3
#define Right_2_led ? ? ? P3_7 ? ? ? ? //P3_5接四路尋跡模塊接口第四路輸出信號(hào)即中控板上面標(biāo)記為OUT4
#define Left_moto_go ? ? ?{P1_0=1,P1_1=0,P1_2=1,P1_3=0;} ? ?//左邊兩個(gè)電機(jī)向前走
#define Left_moto_back ? ?{P1_0=0,P1_1=1,P1_2=0,P1_3=1;} ? ? ? ? //左邊兩個(gè)電機(jī)向后轉(zhuǎn)
#define Left_moto_Stop ? ?{P1_0=0,P1_1=0,P1_2=0,P1_3=0;} ? ?//左邊兩個(gè)電機(jī)停轉(zhuǎn)
#define Right_moto_go ? ? {P1_4=1,P1_5=0,P1_6=1,P1_7=0;} ? ? ? ?//右邊兩個(gè)電機(jī)向前走
#define Right_moto_back ? {P1_4=0,P1_5=1,P1_6=0,P1_7=1;} ? ? ? ?//右邊兩個(gè)電機(jī)向前走
#define Right_moto_Stop ? {P1_4=0,P1_5=0,P1_6=0,P1_7=0;} ? ? ? ?//右邊兩個(gè)電機(jī)停轉(zhuǎn)
#define left ? ? 'C'
#define right ? ?'D'
#define up ? ? ? 'A'
#define down ? ? 'B'
#define stop ? ? 'F'
char code str[] = ?"收到指令,向前!\n";
char code str1[] = "收到指令,向后!\n";
char code str2[] = "收到指令,向左!\n";
char code str3[] = "收到指令,向右!\n";
char code str4[] = "收到指令,停止!\n";
bit ?flag_REC=0;
bit ?flag ? ?=0;
unsigned char ?i=0;
unsigned char ?dat=0;
unsigned char ?buff[5]=0; //接收緩沖字節(jié)
/************************************************************************/
//延時(shí)函數(shù)
void delay(unsigned int k)
{
unsigned int x,y;
for(x=0;x
for(y=0;y<2000;y++);
}
/************************************************************************/
//字符串發(fā)送函數(shù)
void send_str( )
// 傳送字串
{
unsigned char i = 0;
while(str[i] != '\0')
{
SBUF = str[i];
while(!TI); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 等特?cái)?shù)據(jù)傳送
TI = 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 清除數(shù)據(jù)傳送標(biāo)志
i++; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 下一個(gè)字符
}
}
void send_str1( )
// 傳送字串
{
unsigned char i = 0;
while(str1[i] != '\0')
{
SBUF = str1[i];
while(!TI); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 等特?cái)?shù)據(jù)傳送
TI = 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 清除數(shù)據(jù)傳送標(biāo)志
i++; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 下一個(gè)字符
}
}
void send_str2( )
// 傳送字串
{
unsigned char i = 0;
while(str2[i] != '\0')
{
SBUF = str2[i];
while(!TI); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 等特?cái)?shù)據(jù)傳送
TI = 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 清除數(shù)據(jù)傳送標(biāo)志
i++; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 下一個(gè)字符
}
}
void send_str3()
// 傳送字串
{
unsigned char i = 0;
while(str3[i] != '\0')
{
SBUF = str3[i];
while(!TI); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 等特?cái)?shù)據(jù)傳送
TI = 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 清除數(shù)據(jù)傳送標(biāo)志
i++; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 下一個(gè)字符
}
}
void send_str4()
// 傳送字串
{
unsigned char i = 0;
while(str4[i] != '\0')
{
SBUF = str4[i];
while(!TI); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 等特?cái)?shù)據(jù)傳送
TI = 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 清除數(shù)據(jù)傳送標(biāo)志
i++; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 下一個(gè)字符
}
}
/************************************************************************/
//前速前進(jìn)
void ?run(void)
{
Left_moto_go ; ? //左電機(jī)往前走
Right_moto_go ; ?//右電機(jī)往前走
}
//前速后退
void ?backrun(void)
{
Left_moto_back ; ? //左電機(jī)往前走
Right_moto_back ; ?//右電機(jī)往前走
}
//左轉(zhuǎn)
void ?leftrun(void)
{
Left_moto_back ; ? //左電機(jī)往前走
Right_moto_go ; ?//右電機(jī)往前走
}
//右轉(zhuǎn)
void ?rightrun(void)
{
Left_moto_go ; ? //左電機(jī)往前走
Right_moto_back ; ?//右電機(jī)往前走
}
//STOP
void ?stoprun(void)
{
Left_moto_Stop ; ? //左電機(jī)往前走
Right_moto_Stop ; ?//右電機(jī)往前走
}
/************************************************************************/
void sint() interrupt 4 ? ? ? ? ?//中斷接收3個(gè)字節(jié)
{
if(RI) ? ? ? ? ? ? ? ? ? ? ? ? //是否接收中斷
{
RI=0;
dat=SBUF;
if(dat=='O'&&(i==0)) //接收數(shù)據(jù)第一幀
{
buff[i]=dat;
flag=1; ? ? ? ?//開(kāi)始接收數(shù)據(jù)
}
else
if(flag==1)
{
i++;
buff[i]=dat;
if(i>=2)
{i=0;flag=0;flag_REC=1 ;} ?// 停止接收
}
}
}
/*********************************************************************/
/*--主函數(shù)--*/
void main(void)
{
TMOD=0x20;
TH1=0xFd; ? ? ? ? ? ? ? ? ? ? //11.0592M晶振,9600波特率
TL1=0xFd;
SCON=0x50;
PCON=0x00;
TR1=1;
ES=1;
EA=1;
while(1) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/*無(wú)限循環(huán)*/
{
if(flag_REC==1) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//
{
flag_REC=0;
if(buff[0]=='O'&&buff[1]=='N') ? ? ? ?//第一個(gè)字節(jié)為O,第二個(gè)字節(jié)為N,第三個(gè)字節(jié)為控制碼
來(lái)源:互聯(lián)網(wǎng)
更多>> 應(yīng)用截圖
推薦應(yīng)用
騰訊應(yīng)用寶app 30.05 MB
下載/中文/8.0 v8.8.4安卓版中華萬(wàn)年歷手機(jī)版app 63.39 MB
下載/中文/5.0 v9.3.5es文件瀏覽器app(es file explorer) 49.40 MB
下載/中文/7.0 v4.4.2.17安卓版快牙app官方版最新版本 24.42 MB
下載/中文/9.0 v6.5.9360手機(jī)助手app安卓版 39.50 MB
下載/中文/6.0 v10.13.12 安卓最新版QQ閱讀app 102.00 MB
下載/中文/8.0 v8.2.0.667360瀏覽器手機(jī)版 93.57 MB
下載/中文/9.0 v10.1.5.750安卓版騰訊手機(jī)管家app官方版 55.91 MB
下載/中文/0.0 v16.1.18
其他版本下載
精品推薦
相關(guān)文章
下載地址
藍(lán)牙智能小車app v1.4 安卓版
包名:com.mogutou.SmallCar
MD5:e87933647bc489b51da750204e8c6c21
查看所有評(píng)論>> 網(wǎng)友評(píng)論
更多>> 猜你喜歡