久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 45694|回復(fù): 67
打印 上一主題 下一主題
收起左側(cè)

基于51單片機(jī)的手機(jī)藍(lán)牙遙控小車設(shè)計(jì)(程序 元件清單 實(shí)物圖)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
本人一直想做一個(gè)遙控車,終于今天實(shí)現(xiàn)了,跟大家分享一下。

一、元件清單
1、某寶購(gòu)買一個(gè)智能小車底盤(本人車是四驅(qū)的,因此有四個(gè)電機(jī),兩塊亞克力板和一些配件螺絲)
2、L298n模塊  兩個(gè)(一個(gè)298控制兩個(gè)電機(jī))
3、HC-06藍(lán)牙模塊
4、電池盒跟18650電池3個(gè)
5、單片機(jī)最小系統(tǒng)
6、杜邦線至少12根,當(dāng)然越多越好
7、若干根導(dǎo)線(連接電機(jī)用的,以及電池盒連到L298N跟單片機(jī))
二、制作過(guò)程
  首先,先去了解一下L298N的接線,我當(dāng)時(shí)也是懵逼了好久,反正摸索著也會(huì)了,一般店家都有資料。然后是藍(lán)牙模塊的使用,拿到藍(lán)牙模塊后,有開(kāi)發(fā)板的話(沒(méi)有就用單片機(jī)的燒錄器),先按照TXD接TXD,RXD接RXD,打開(kāi)電腦的串口助手與藍(lán)牙構(gòu)建通信,打開(kāi)AT,發(fā)送AT指令集,比如設(shè)設(shè)波特率,改個(gè)名字,改個(gè)配對(duì)的密碼。但通過(guò)藍(lán)牙與單片機(jī)連接通信的時(shí)候,就是TXD接RXD了。最后一個(gè)就是,本人在接線的時(shí)候經(jīng)常碰壁。比如,你以為接好的線他其實(shí)沒(méi)接好,根本沒(méi)通,還是拿萬(wàn)用表B了才知道。
  因?yàn)楸救送速I電池盒,所以我是用12V的直流電接著的,導(dǎo)致遙控車拖著跟電線。
三、實(shí)物圖
(拖著跟電線以及充電寶供電的車  不過(guò)我沒(méi)通電)

資料內(nèi)包括L298N的部分資料,以及藍(lán)牙的說(shuō)明書(shū)(看AT指令集就好)和源程序。



app:


單片機(jī)源程序如下:
  1. /*手機(jī)藍(lán)牙遙控小車                APP可以在應(yīng)用市場(chǎng)搜 藍(lán)牙串口助手
  2. 左轉(zhuǎn)右轉(zhuǎn)大概是90度   我的是四驅(qū)的,如果是只有一個(gè)l298N的話就把帶2的刪了
  3. pwm有十級(jí)變速*/


  4. #include <reg52.h>

  5. #define Left_moto2_pwm     P0_4           //接驅(qū)動(dòng)模塊ENA        使能端,輸入PWM信號(hào)調(diào)節(jié)速度          左后輪
  6. #define Right_moto2_pwm    P0_5           //接驅(qū)動(dòng)模塊ENB                                                                   右后輪
  7. #define Left_moto_pwm     P1_4           //接驅(qū)動(dòng)模塊ENA        使能端,輸入PWM信號(hào)調(diào)節(jié)速度          左前輪
  8. #define Right_moto_pwm    P1_5           //接驅(qū)動(dòng)模塊ENB                                                                   右前輪
  9. #define uchar unsigned char
  10. #define uint unsigned int

  11. sbit P0_4=P0^4;                 //定義P0_4
  12. sbit P0_5=P0^5;                 //定義P0_5
  13. sbit P1_4=P1^4;                 //定義P1_4
  14. sbit P1_5=P1^5;                 //定義P1_5

  15. /*電機(jī)驅(qū)動(dòng)IO定義*/
  16. sbit IN1 = P1^2; //為1 左電機(jī)反轉(zhuǎn)         前輪
  17. sbit IN2 = P1^3; //為1 左電機(jī)正轉(zhuǎn)        前輪
  18. sbit IN3 = P1^6; //為1 右電機(jī)正轉(zhuǎn)         前輪
  19. sbit IN4 = P1^7; //為1 右電機(jī)反轉(zhuǎn)         前輪
  20. /*sbit EN1 = P1^4; //為1 左電機(jī)使能
  21.   sbit EN2 = P1^5; //為1 右電機(jī)使能        */

  22. sbit IN5 = P0^2; //為1 左電機(jī)反轉(zhuǎn)         后輪
  23. sbit IN6 = P0^3; //為1 左電機(jī)正轉(zhuǎn)         后輪
  24. sbit IN7 = P0^6; //為1 右電機(jī)正轉(zhuǎn)         后輪
  25. sbit IN8 = P0^7; //為1 右電機(jī)反轉(zhuǎn)         后輪
  26. /*sbit EN3 = P0^4; //為1 左電機(jī)使能         后輪
  27.    sbit EN4 = P0^5; //為1 右電機(jī)使能         后輪           */

  28. bit Right_moto_stop=1;          
  29. bit Left_moto_stop =1;               
  30. unsigned  int  time=0;               
  31. int pwm=1;

  32. #define left_motor_en                EN1 = 1        //左電機(jī)使能
  33. #define left_motor_stops        EN1 = 0        //左電機(jī)停止
  34. #define right_motor_en                EN2 = 1        //右電機(jī)使能
  35. #define right_motor_stops        EN2 = 0        //右電機(jī)停止

  36. #define left_motor2_en                EN3 = 1        //左電機(jī)使能   后       
  37. #define left_motor2_stops        EN3 = 0        //左電機(jī)停止          后
  38. #define right_motor2_en                EN4 = 1        //右電機(jī)使能   后
  39. #define right_motor2_stops        EN4 = 0        //右電機(jī)停止   后


  40. #define left_motor_go                IN1 = 0, IN2 = 1//左電機(jī)正傳
  41. #define left_motor_back                IN1 = 1, IN2 = 0//左電機(jī)反轉(zhuǎn)
  42. #define right_motor_go                IN3 = 1, IN4 = 0//右電機(jī)正傳
  43. #define right_motor_back        IN3 = 0, IN4 = 1//右電機(jī)反轉(zhuǎn)

  44. #define left_motor2_go                IN5 = 0, IN6 = 1//左電機(jī)正傳
  45. #define left_motor2_back        IN5 = 1, IN6 = 0//左電機(jī)反轉(zhuǎn)
  46. #define right_motor2_go                IN7 = 1, IN8 = 0//右電機(jī)正傳
  47. #define right_motor2_back        IN7 = 0, IN8 = 1//右電機(jī)反轉(zhuǎn)

  48. unsigned char pwm_val_left  =0;//變量定義
  49. unsigned char push_val_left =0;// 左電機(jī)占空比N/10
  50. unsigned char pwm_val_right =0;
  51. unsigned char push_val_right=0;// 右電機(jī)占空比N/10


  52. void delay(uint z)
  53. {
  54.         uint x,y;
  55.         for(x = z; x > 0; x--)
  56.         for(y = 114; y > 0 ; y--);
  57. }



  58. //藍(lán)牙初始化
  59. void UART_INIT()
  60. {
  61.         SM0 = 0;
  62.         SM1 = 1;//串口工作方式1
  63.         REN = 1;//允許串口接收                                                                                                                 
  64.         EA = 1;//開(kāi)總中斷
  65.         ES = 1;//開(kāi)串口中斷
  66.         TMOD = 0x20;//8位自動(dòng)重裝模式
  67.         TH1 = 0xfd;
  68.         TL1 = 0xfd;//9600波特率
  69.         TR1 = 1;//啟動(dòng)定時(shí)器1
  70. }

  71. /************************************************************************/
  72.      void  run(void)        //pwm調(diào)速函數(shù)
  73. {
  74.      push_val_left  =pwm;  //PWM 調(diào)節(jié)參數(shù)1-10   1為最慢,10是最快  改這個(gè)值可以改變其速度
  75.          push_val_right =pwm;         //PWM 調(diào)節(jié)參數(shù)1-10   1為最慢,10是最快         改這個(gè)值可以改變其速度
  76.                  if(pwm==10) pwm=0;
  77.                 if(pwm==0&&pwm<0) pwm=0;

  78. }


  79. /************************************************************************/
  80. /*                    PWM調(diào)制電機(jī)轉(zhuǎn)速                                   */
  81. /************************************************************************/


  82. /*                    左側(cè)電機(jī)調(diào)速                                        */
  83. /*調(diào)節(jié)push_val_left的值改變電機(jī)轉(zhuǎn)速,占空比            */
  84.                 void pwm_out_left_moto(void)
  85. {  
  86.    if(Left_moto_stop)
  87.    {
  88.     if(pwm_val_left<=push_val_left)
  89.              {  Left_moto_pwm=1;
  90.                     Left_moto2_pwm=1;  }
  91.         else
  92.               { Left_moto_pwm=0;Left_moto2_pwm=0;                 }

  93.         if(pwm_val_left>=10)
  94.         pwm_val_left=0;
  95.    }
  96.    else { Left_moto_pwm=0;Left_moto2_pwm=0;          }
  97. }
  98. /******************************************************************/
  99. /*                    右側(cè)電機(jī)調(diào)速                                  */  
  100.    void pwm_out_right_moto(void)
  101. {
  102.   if(Right_moto_stop)
  103.    {
  104.     if(pwm_val_right<=push_val_right)
  105.              {  Right_moto_pwm=1;
  106.                    Right_moto2_pwm=1;           }
  107.         else
  108.                {Right_moto_pwm=0;
  109.                     Right_moto2_pwm=0;}
  110.         if(pwm_val_right>=10)
  111.             pwm_val_right=0;
  112.    }
  113.    else    {Right_moto_pwm=0;Right_moto2_pwm=0;        }
  114. }
  115. /***************************************************/
  116. ///*TIMER0中斷服務(wù)子函數(shù)產(chǎn)生PWM信號(hào)*/
  117.         void timer0()interrupt 1   using 2
  118. {
  119.      TH0=0XF8;          //1Ms定時(shí)
  120.          TL0=0X30;
  121.          time++;
  122.          pwm_val_left++;
  123.          pwm_val_right++;
  124.          pwm_out_left_moto();
  125.          pwm_out_right_moto();
  126. }

  127. //小車前進(jìn)
  128. void forward()
  129. {
  130.         ET0 = 1;
  131.         run();                          //pwm        程序
  132.         left_motor_go; //左電機(jī)前進(jìn)
  133.         right_motor_go; //右電機(jī)前進(jìn)
  134.         left_motor2_go; //左電機(jī)前進(jìn)   后輪
  135.         right_motor2_go; //右電機(jī)前進(jìn)         后輪
  136. }

  137. void left_go()           //左轉(zhuǎn)
  138. {
  139.         ET0 = 1;
  140.         run();
  141.         left_motor_back;
  142.         right_motor_go;
  143.         left_motor2_back;
  144.         right_motor2_go;
  145.         delay(700);
  146.         forward();
  147. }
  148. //右轉(zhuǎn)
  149. void right_go()
  150. {
  151.         ET0 = 1;
  152.         run();
  153.         delay(50);
  154.         right_motor_back;
  155.         left_motor_go;
  156.         right_motor2_back;
  157.         left_motor2_go;
  158.         delay(700);
  159.         forward();
  160. }
  161. //小車左轉(zhuǎn)圈
  162. void left()
  163. {
  164.         ET0 = 1;
  165.         run();
  166.         delay(50);
  167.         right_motor_go;                  //  右電機(jī)前進(jìn)
  168.         left_motor_back;        // 左電機(jī)后退
  169.         right_motor2_go;                  //  右電機(jī)前進(jìn)
  170.         left_motor2_back;        // 左電機(jī)后退
  171. }

  172. //小車右轉(zhuǎn)圈
  173. void right()
  174. {
  175.         ET0 = 1;
  176.         run();
  177.         left_motor_go;
  178.         right_motor_back;  
  179.         left_motor2_go;
  180.         right_motor2_back;
  181. }

  182. //小車后退
  183. void back()
  184. {
  185.         ET0 = 1;
  186.         run();
  187.         left_motor_back;
  188.         right_motor_back;       
  189.         left_motor2_back;
  190.         right_motor2_back;
  191. }

  192. //小車停止
  193. void stop()
  194. {
  195.         ET0 = 0;
  196.         P1=0;
  197.         P0=0;
  198. }

  199.   
  200. //串口中斷
  201. void UART_SER() interrupt 4
  202. {
  203.         if(RI)
  204.         {
  205.                 RI = 0;//清除接收標(biāo)志
  206.                 switch(SBUF)
  207.                 {
  208.                         case 'g': forward(); break;//前進(jìn)
  209.                         case 'b': back(); break;//后退
  210.                         case 'l': left(); break;//左轉(zhuǎn)圈
  211.                         case 'r': right(); break;//右轉(zhuǎn)圈
  212.                         case 's': stop(); break;//停止
  213.                         case 'z': left_go(); break;//左轉(zhuǎn)行駛
  214.                          case 'y': right_go(); break;//右轉(zhuǎn)行駛
  215.                         case 'p': pwm++;break;                //加速
  216.                         case 'c': pwm--;break;                //減速
  217.                 }

  218.         }
  219. }

  220. void main()
  221. {
  222.         TMOD=0X01;
  223.         TH0= 0XF8;                  //1ms定時(shí)
  224.         TL0= 0X30;
  225.         TR0= 1;
  226.         ET0= 1;
  227.         EA = 1;
  228.         UART_INIT();//串口初始化
  229.         while(1);
  230. }
復(fù)制代碼

所有資料51hei提供下載:
資料.zip (1.01 MB, 下載次數(shù): 665)


評(píng)分

參與人數(shù) 2黑幣 +58 收起 理由
菜用雞 + 8 贊一個(gè)!
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏53 分享淘帖 頂20 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1 發(fā)表于 2019-1-18 02:14 | 只看該作者
好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

板凳
ID:65956 發(fā)表于 2019-1-18 08:35 | 只看該作者
很不錯(cuò),我也曾作過(guò),程序上面可作興趣的參考
回復(fù)

使用道具 舉報(bào)

地板
ID:471573 發(fā)表于 2019-1-22 16:56 | 只看該作者
很酷的哦!!!
回復(fù)

使用道具 舉報(bào)

5#
ID:335907 發(fā)表于 2019-2-22 09:54 | 只看該作者

我也是個(gè)小白,這是我的連接線路圖,我把前輪的L298N的ENA用跳線帽短接了。然后,后輪的L298N的ENB,拔掉跳線帽后有兩個(gè)插口,一個(gè)接P14,一個(gè)接P04。我也不知道正確的到底怎么接,反正這樣接它就能跑,還請(qǐng)大佬指點(diǎn)。
回復(fù)

使用道具 舉報(bào)

6#
ID:441855 發(fā)表于 2019-2-22 14:39 | 只看該作者
從下就對(duì)遙控小車很感興趣,正打算做一個(gè)呢,剛好又有樓主的資料作為參考,真是開(kāi)心
回復(fù)

使用道具 舉報(bào)

7#
ID:462283 發(fā)表于 2019-3-2 13:08 | 只看該作者
哎,本初學(xué)者對(duì)你的程序有個(gè)問(wèn)題,你的串口中斷函數(shù)那里,沒(méi)有 ES=0,然后ES=1;  會(huì)不會(huì)讓程序一直一直循環(huán),我看了郭天祥的書(shū)上是這么說(shuō)的
回復(fù)

使用道具 舉報(bào)

8#
ID:472506 發(fā)表于 2019-3-2 17:21 | 只看該作者
感興趣,準(zhǔn)備做個(gè)玩下。
回復(fù)

使用道具 舉報(bào)

9#
ID:271725 發(fā)表于 2019-3-26 20:46 | 只看該作者
程序113行處有錯(cuò)誤,而且后面也是相同的錯(cuò)誤
回復(fù)

使用道具 舉報(bào)

10#
ID:335907 發(fā)表于 2019-4-21 21:46 | 只看該作者
不傷手的立白 發(fā)表于 2019-3-26 20:46
程序113行處有錯(cuò)誤,而且后面也是相同的錯(cuò)誤

請(qǐng)問(wèn)具體是哪段程序?有什么樣的錯(cuò)誤?能截個(gè)圖看看嗎?多謝
回復(fù)

使用道具 舉報(bào)

11#
ID:518387 發(fā)表于 2019-4-22 10:43 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

12#
ID:518387 發(fā)表于 2019-4-22 10:45 | 只看該作者
厲害了 大兄弟
回復(fù)

使用道具 舉報(bào)

13#
ID:428211 發(fā)表于 2019-5-9 01:54 來(lái)自手機(jī) | 只看該作者
怎么沒(méi)有app軟件呢??
回復(fù)

使用道具 舉報(bào)

14#
ID:522384 發(fā)表于 2019-5-11 15:45 | 只看該作者
請(qǐng)問(wèn)怎么焊接呢?
回復(fù)

使用道具 舉報(bào)

15#
ID:546398 發(fā)表于 2019-5-24 17:02 | 只看該作者
感謝樓主分享 今年設(shè)計(jì)做的就是這個(gè)
回復(fù)

使用道具 舉報(bào)

16#
ID:483666 發(fā)表于 2019-5-31 22:01 | 只看該作者
51單片機(jī)和藍(lán)牙工作電壓都是5v,樓主你用12v,難道不會(huì)燒掉嗎
回復(fù)

使用道具 舉報(bào)

17#
ID:385250 發(fā)表于 2019-6-1 14:39 | 只看該作者
有沒(méi)有Proteus仿真圖
回復(fù)

使用道具 舉報(bào)

18#
ID:558327 發(fā)表于 2019-6-9 17:40 | 只看該作者
樓主您好~我們是要做一個(gè)實(shí)訓(xùn)項(xiàng)目,內(nèi)容是手機(jī)藍(lán)牙控制小車前進(jìn),不過(guò)不需要左轉(zhuǎn)、后退等功能,只要求前進(jìn)和加速減速,我就把您的程序復(fù)制下來(lái),把不需要的例如左轉(zhuǎn)、后退等功能程序刪掉了,留下了我需要的,然后編譯沒(méi)有錯(cuò)誤,有一個(gè)警告L16,我就把程序燒進(jìn)去了,我的單片機(jī)是89C52,藍(lán)牙模塊是HC-05,下載成功后,連接藍(lán)牙成功,用手機(jī)發(fā)送了前進(jìn)的指令小車沒(méi)反應(yīng),沒(méi)有動(dòng),是什么原因呢?請(qǐng)大神指點(diǎn)~謝謝您!
回復(fù)

使用道具 舉報(bào)

19#
ID:483666 發(fā)表于 2019-6-11 23:32 | 只看該作者
cd2333 發(fā)表于 2019-6-9 17:40
樓主您好~我們是要做一個(gè)實(shí)訓(xùn)項(xiàng)目,內(nèi)容是手機(jī)藍(lán)牙控制小車前進(jìn),不過(guò)不需要左轉(zhuǎn)、后退等功能,只要求前進(jìn) ...

線接對(duì)沒(méi)有,指令設(shè)置正確沒(méi)有。都沒(méi)錯(cuò),你就細(xì)心檢查,你會(huì)發(fā)現(xiàn)你犯的是低級(jí)錯(cuò)誤。。。
回復(fù)

使用道具 舉報(bào)

20#
ID:399732 發(fā)表于 2019-6-12 00:38 | 只看該作者
好東西,值得分享
回復(fù)

使用道具 舉報(bào)

21#
ID:575219 發(fā)表于 2019-6-30 20:53 | 只看該作者
厲害牛皮
回復(fù)

使用道具 舉報(bào)

22#
ID:584421 發(fā)表于 2019-7-19 19:30 | 只看該作者
cd2333 發(fā)表于 2019-6-9 17:40
樓主您好~我們是要做一個(gè)實(shí)訓(xùn)項(xiàng)目,內(nèi)容是手機(jī)藍(lán)牙控制小車前進(jìn),不過(guò)不需要左轉(zhuǎn)、后退等功能,只要求前進(jìn) ...

試著把字符型改為十六進(jìn)制
回復(fù)

使用道具 舉報(bào)

23#
ID:606151 發(fā)表于 2019-9-3 16:04 來(lái)自手機(jī) | 只看該作者
lll66666 發(fā)表于 2019-2-22 09:54
我也是個(gè)小白,這是我的連接線路圖,我把前輪的L298N的ENA用跳線帽短接了。然后,后輪的L298N的ENB,拔掉 ...

能留個(gè)聯(lián)系方式嗎?
回復(fù)

使用道具 舉報(bào)

24#
ID:316114 發(fā)表于 2019-9-4 10:35 | 只看該作者
好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

25#
ID:74784 發(fā)表于 2019-9-15 12:41 | 只看該作者
沒(méi)有app~~~~~~~~~~~~
回復(fù)

使用道具 舉報(bào)

26#
ID:422924 發(fā)表于 2019-9-25 14:41 | 只看該作者
好帖感覺(jué)真新很棒
回復(fù)

使用道具 舉報(bào)

27#
ID:563554 發(fā)表于 2019-11-3 21:48 | 只看該作者
很棒,贊一個(gè)
回復(fù)

使用道具 舉報(bào)

28#
ID:635714 發(fā)表于 2019-11-5 13:13 | 只看該作者
您好,請(qǐng)問(wèn)您的手機(jī)藍(lán)牙串口助手發(fā)送什么指令去控制小車?
回復(fù)

使用道具 舉報(bào)

29#
ID:441316 發(fā)表于 2019-11-8 16:52 | 只看該作者
atom52 發(fā)表于 2019-5-31 22:01
51單片機(jī)和藍(lán)牙工作電壓都是5v,樓主你用12v,難道不會(huì)燒掉嗎

l298N驅(qū)動(dòng)電機(jī) 有個(gè)5v 輸出 應(yīng)該是用這個(gè)給單片機(jī)供電 ,12v 接在 l298n上
回復(fù)

使用道具 舉報(bào)

30#
ID:617327 發(fā)表于 2019-11-8 21:09 | 只看該作者
好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

31#
ID:639598 發(fā)表于 2019-11-11 11:52 | 只看該作者
好資料,51黑有你更精彩!!
回復(fù)

使用道具 舉報(bào)

32#
ID:594848 發(fā)表于 2019-11-13 18:51 | 只看該作者
lll66666 發(fā)表于 2019-2-22 09:54
我也是個(gè)小白,這是我的連接線路圖,我把前輪的L298N的ENA用跳線帽短接了。然后,后輪的L298N的ENB,拔掉 ...

樓主我知道你的問(wèn)題了,你的L298n模塊沒(méi)有和單片機(jī)共地。系統(tǒng)的GND是參考電平,平常所說(shuō)的IN1=1,IN2=0,這里的1和0是相對(duì)GND的,所以一定要連在一起(說(shuō)明書(shū)上這么說(shuō)的)。你如果用充電寶供電,要從單片機(jī)引一條地線出來(lái)和L298n的底線連在一起。
回復(fù)

使用道具 舉報(bào)

33#
ID:641276 發(fā)表于 2019-11-14 11:00 | 只看該作者
APP在壓縮包里嗎
回復(fù)

使用道具 舉報(bào)

34#
ID:639598 發(fā)表于 2019-11-14 16:03 | 只看該作者
資料已下載 謝謝
回復(fù)

使用道具 舉報(bào)

35#
ID:642652 發(fā)表于 2019-11-15 15:36 | 只看該作者
樓主,那個(gè)app就叫藍(lán)牙串口助手嗎?在哪里下載的
回復(fù)

使用道具 舉報(bào)

36#
ID:434366 發(fā)表于 2019-11-26 17:14 | 只看該作者
不錯(cuò) ,謝謝大佬,學(xué)習(xí)了!
回復(fù)

使用道具 舉報(bào)

37#
ID:651155 發(fā)表于 2019-11-27 21:18 | 只看該作者
有藍(lán)牙串口app的具體使用步驟就好了
回復(fù)

使用道具 舉報(bào)

38#
ID:637295 發(fā)表于 2020-1-9 16:33 | 只看該作者
謝謝大佬,學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

39#
ID:691253 發(fā)表于 2020-2-9 00:33 | 只看該作者
好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

40#
ID:722967 發(fā)表于 2020-4-5 20:23 | 只看該作者
cd2333 發(fā)表于 2019-6-9 17:40
樓主您好~我們是要做一個(gè)實(shí)訓(xùn)項(xiàng)目,內(nèi)容是手機(jī)藍(lán)牙控制小車前進(jìn),不過(guò)不需要左轉(zhuǎn)、后退等功能,只要求前進(jìn) ...

請(qǐng)問(wèn)你解決了嗎
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩伦理一区二区 | 99精品亚洲国产精品久久不卡 | 久久香蕉网 | 五月香婷婷 | 国产精品美女久久久久久免费 | 欧美91| 欧美一区二区三区在线观看 | 91精品国产91久久久久久最新 | 国产午夜精品一区二区三区嫩草 | 国产一区h| av免费网址 | 龙珠z在线观看 | 国产日韩精品视频 | 亚洲喷水 | 欧美一区二区免费在线 | 国产成人免费视频网站高清观看视频 | 伦理午夜电影免费观看 | 成人免费淫片aa视频免费 | 成人免费在线小视频 | 久久精品亚洲精品国产欧美kt∨ | 久久亚洲一区 | 亚洲va欧美va天堂v国产综合 | 欧美日韩在线免费 | 久在线精品视频 | 91精品国产91久久久久久密臀 | 网站黄色av | 日韩在线 | 亚洲精品视频播放 | 亚洲电影一级片 | 日韩视频一区在线观看 | 午夜精品久久久久久久久久久久久 | 嫩草视频网 | 久久免费视频在线 | 日韩精品在线看 | www.色婷婷 | 四虎影院在线播放 | 日韩欧美亚洲 | 精品久久久久久久久久 | 成人性视频免费网站 | 91精品久久久久久久久 | 99精品视频在线 |