藍牙遙控小車app下載 最新更新|軟件分類|軟件專題|手機版|論壇轉貼|軟件發(fā)布

您當前所在位置: 首頁安卓應用系統(tǒng)工具 → 藍牙智能小車app v1.4 安卓版

藍牙智能小車app

v1.4 安卓版

藍牙智能小車app下載
  • 應用大?。?span itemprop="fileSize">1.50 MB
  • 應用語言:中文
  • 應用類型:國產軟件 / 系統(tǒng)工具
  • 應用授權: 免費軟件
  • 更新時間:2017-11-14 08:56:26
  • 應用等級:4星
  • 應用廠商: -
  • 應用平臺:Android
  • 應用官網:

ITMOP本地下載文件大?。?.50 MB

點贊 好評 0%(0) 差評 差評 0%(0)

相關應用

應用介紹人氣應用精品推薦相關文章網友評論下載地址

小編為您推薦: 藍牙智能小車 遙控app 藍牙控制

藍牙智能小車app是小編為各位用戶提供的一款藍牙控制臺軟件,這款軟件能夠完美遙控小車,利用藍牙來對小車傳感器進行操作,有需要的用戶快來IT貓撲下載吧!

藍牙小車控制app介紹

藍牙小車控制app是一款基于RFCOOMM藍牙串口服務的軟件,該軟件可以連接藍牙串口模塊進行通信。 專門用于智能小車控制的軟件,不僅可以鍵盤控制,還可以使用重力感應來控制智能小車的移動。 使用方法: 首先打開手機藍牙,與需要連接的藍牙模塊配對;然后打開軟件連接配對好的藍牙設備(即智能小車),左下角顯示的:發(fā)送字符即為按下鍵后所發(fā)送的字符,用戶可根據這個字符來編寫下位機程序 如果你對本程序有什么意見或建議歡迎來信,mogutoulimm@foxmail.com 下位機軟件請參考:http://blog.csdn.net/love_zzp_momo/article/details/41699131

藍牙遙控小車app源碼

單片機源程序如下:

/****************************************************************************

簡單尋跡程序:接法

EN1 EN2 PWM輸入端,本程序不輸入PWM,直接使插上跳線帽,使能輸出,這樣就能全速運行

無線搖控模塊與單片機連接

無線模塊GND +5取自于單片機板的5V輸出

P0_7 與無線模塊D0相連

P0_6 與無線模塊D1相連

P0_5 與無線模塊D2相連

P0_4 與無線模塊D3相連

P1_0 P1_1 接IN1 ?IN2 ? ?當 P1_0=1,P1_1=0; 時左上電機正轉 ? ? ? ?左上電機接驅動板子輸出端(藍色端子OUT1 OUT2)

P1_0 P1_1 接IN1 ?IN2 ? ?當 P1_0=0,P1_1=1; 時左上電機反轉

P1_0 P1_1 接IN1 ?IN2 ? ?當 P1_0=0,P1_1=0; 時左上電機停轉

P1_2 P1_3 接IN3 ?IN4 ? ?當 P1_2=1,P1_3=0; 時左下電機正轉 ? ? ? ?左下電機接驅動板子輸出端(藍色端子OUT3 OUT4)

P1_2 P1_3 接IN3 ?IN4 ? ?當 P1_2=0,P1_3=1; 時左下電機反轉

P1_2 P1_3 接IN3 ?IN4 ? ?當 P1_2=0,P1_3=0; 時左下電機停轉

P1_4 P1_5 接IN5 ?IN6 ? ?當 P1_4=1,P1_5=0; 時右上電機正轉 ? ? ? ?右上電機接驅動板子輸出端(藍色端子OUT5 OUT6)

P1_4 P1_5 接IN5 ?IN6 ? ?當 P1_4=0,P1_5=1; 時右上電機反轉

P1_4 P1_5 接IN5 ?IN6 ? ?當 P1_4=0,P1_5=0; 時右上電機停轉

P1_6 P1_7 接IN7 ?IN8 ? ?當 P1_6=1,P1_7=0; 時右下電機正轉 ? ? ? ?右下電機接驅動板子輸出端(藍色端子OUT7 OUT8)

P1_6 P1_7 接IN7 ?IN8 ? ?當 P1_6=0,P1_7=1; 時右下電機反轉

P1_6 P1_7 接IN7 ?IN8 ? ?當 P1_6=0,P1_7=0; 時右下電機停轉

P3_2接四路尋跡模塊接口第一路輸出信號即中控板上面標記為OUT1

P3_3接四路尋跡模塊接口第二路輸出信號即中控板上面標記為OUT2

P3_4接四路尋跡模塊接口第三路輸出信號即中控板上面標記為OUT3

P3_5接四路尋跡模塊接口第四路輸出信號即中控板上面標記為OUT4

四路尋跡傳感器有信號(白線)為0 ?沒有信號(黑線)為1

四路尋跡傳感器電源+5V GND 取自于單片機板靠近液晶調節(jié)對比度的電源輸出接口

關于單片機電源:本店驅動模塊內帶LDO穩(wěn)壓芯片,當電池輸入6V時時候可以輸出穩(wěn)定的5V

分別在針腳標+5 與GND 。這個輸出電源可以作為單片機系統(tǒng)的供電電源。

****************************************************************************/

#include

#define Left_1_led ? ? ? ?P3_4 ? ? ? ? //P3_2接四路尋跡模塊接口第一路輸出信號即中控板上面標記為OUT1

#define Left_2_led ? ? ? ?P3_5 ? ? ? ? //P3_3接四路尋跡模塊接口第二路輸出信號即中控板上面標記為OUT2

#define Right_1_led ? ? ? P3_6 ? ? ? ? //P3_4接四路尋跡模塊接口第三路輸出信號即中控板上面標記為OUT3

#define Right_2_led ? ? ? P3_7 ? ? ? ? //P3_5接四路尋跡模塊接口第四路輸出信號即中控板上面標記為OUT4

#define Left_moto_go ? ? ?{P1_0=1,P1_1=0,P1_2=1,P1_3=0;} ? ?//左邊兩個電機向前走

#define Left_moto_back ? ?{P1_0=0,P1_1=1,P1_2=0,P1_3=1;} ? ? ? ? //左邊兩個電機向后轉

#define Left_moto_Stop ? ?{P1_0=0,P1_1=0,P1_2=0,P1_3=0;} ? ?//左邊兩個電機停轉

#define Right_moto_go ? ? {P1_4=1,P1_5=0,P1_6=1,P1_7=0;} ? ? ? ?//右邊兩個電機向前走

#define Right_moto_back ? {P1_4=0,P1_5=1,P1_6=0,P1_7=1;} ? ? ? ?//右邊兩個電機向前走

#define Right_moto_Stop ? {P1_4=0,P1_5=0,P1_6=0,P1_7=0;} ? ? ? ?//右邊兩個電機停轉

#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é)

/************************************************************************/

//延時函數

void delay(unsigned int k)

{

unsigned int x,y;

for(x=0;x

for(y=0;y<2000;y++);

}

/************************************************************************/

//字符串發(fā)送函數

void send_str( )

// 傳送字串

{

unsigned char i = 0;

while(str[i] != '\0')

{

SBUF = str[i];

while(!TI); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 等特數據傳送

TI = 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 清除數據傳送標志

i++; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 下一個字符

}

}

void send_str1( )

// 傳送字串

{

unsigned char i = 0;

while(str1[i] != '\0')

{

SBUF = str1[i];

while(!TI); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 等特數據傳送

TI = 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 清除數據傳送標志

i++; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 下一個字符

}

}

void send_str2( )

// 傳送字串

{

unsigned char i = 0;

while(str2[i] != '\0')

{

SBUF = str2[i];

while(!TI); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 等特數據傳送

TI = 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 清除數據傳送標志

i++; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 下一個字符

}

}

void send_str3()

// 傳送字串

{

unsigned char i = 0;

while(str3[i] != '\0')

{

SBUF = str3[i];

while(!TI); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 等特數據傳送

TI = 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 清除數據傳送標志

i++; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 下一個字符

}

}

void send_str4()

// 傳送字串

{

unsigned char i = 0;

while(str4[i] != '\0')

{

SBUF = str4[i];

while(!TI); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 等特數據傳送

TI = 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 清除數據傳送標志

i++; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 下一個字符

}

}

/************************************************************************/

//前速前進

void ?run(void)

{

Left_moto_go ; ? //左電機往前走

Right_moto_go ; ?//右電機往前走

}

//前速后退

void ?backrun(void)

{

Left_moto_back ; ? //左電機往前走

Right_moto_back ; ?//右電機往前走

}

//左轉

void ?leftrun(void)

{

Left_moto_back ; ? //左電機往前走

Right_moto_go ; ?//右電機往前走

}

//右轉

void ?rightrun(void)

{

Left_moto_go ; ? //左電機往前走

Right_moto_back ; ?//右電機往前走

}

//STOP

void ?stoprun(void)

{

Left_moto_Stop ; ? //左電機往前走

Right_moto_Stop ; ?//右電機往前走

}

/************************************************************************/

void sint() interrupt 4 ? ? ? ? ?//中斷接收3個字節(jié)

{

if(RI) ? ? ? ? ? ? ? ? ? ? ? ? //是否接收中斷

{

RI=0;

dat=SBUF;

if(dat=='O'&&(i==0)) //接收數據第一幀

{

buff[i]=dat;

flag=1; ? ? ? ?//開始接收數據

}

else

if(flag==1)

{

i++;

buff[i]=dat;

if(i>=2)

{i=0;flag=0;flag_REC=1 ;} ?// 停止接收

}

}

}

/*********************************************************************/

/*--主函數--*/

void main(void)

{

TMOD=0x20;

TH1=0xFd; ? ? ? ? ? ? ? ? ? ? //11.0592M晶振,9600波特率

TL1=0xFd;

SCON=0x50;

PCON=0x00;

TR1=1;

ES=1;

EA=1;

while(1) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/*無限循環(huán)*/

{

if(flag_REC==1) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//

{

flag_REC=0;

if(buff[0]=='O'&&buff[1]=='N') ? ? ? ?//第一個字節(jié)為O,第二個字節(jié)為N,第三個字節(jié)為控制碼

來源:互聯網

更多>> 應用截圖

推薦應用

其他版本下載

    精品推薦

    相關文章

    下載地址

    • 藍牙智能小車app v1.4 安卓版

      包名:com.mogutou.SmallCar

      MD5:e87933647bc489b51da750204e8c6c21

    查看所有評論>> 網友評論

    發(fā)表評論

    (您的評論需要經過審核才能顯示) 網友粉絲QQ群號:374962675

    查看所有 0條 評論>>

    更多>> 猜你喜歡