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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3369|回復: 1
收起左側

arduino藍牙小車例程

[復制鏈接]
ID:281603 發表于 2018-2-2 13:42 | 顯示全部樓層 |閱讀模式
這里有一個mega2560的藍牙小車例程和大家分享下》
  1. #include <Wire.h>
  2. #include <Servo.h>
  3. #include <LiquidCrystal.h>
  4. #include <PID_v1.h>


  5. /************ 轉向舵機參數 ***********/
  6. Servo myservo;        //建立一個舵機對象,名稱為 myservo
  7. int x=100;
  8. /*********** 馬達控制參數 **********/
  9. const unsigned char pinMotorLCW  = 6;   // 接控制電機順時針轉的 H 橋引腳
  10. const unsigned char pinMotorLCCW = 5;   // 接控制電機逆時針轉的 H 橋引腳
  11. const unsigned char pinMotorRCW  = 9;   // 接控制電機順時針轉的 H 橋引腳
  12. const unsigned char pinMotorRCCW = 10;   // 接控制電機逆時針轉的 H 橋引腳

  13. int speedpin=8;//定義EA(PWM調速)接口


  14. // 電機停轉
  15. void motorStop()
  16. {
  17.     digitalWrite(pinMotorRCW,  LOW);
  18.     digitalWrite(pinMotorRCCW, LOW);
  19.         digitalWrite(pinMotorLCW,  LOW);
  20.     digitalWrite(pinMotorLCCW, LOW);
  21.        analogWrite(speedpin,255);
  22. }

  23. // 小車前進
  24. void motorAhead(int a)         //給電機輸入一個電壓值a(a在0-255之間)  調速
  25. {
  26.     digitalWrite(pinMotorRCW,  HIGH);
  27.     digitalWrite(pinMotorRCCW, LOW);
  28.         digitalWrite(pinMotorLCW,  HIGH);
  29.     digitalWrite(pinMotorLCCW, LOW);
  30.     analogWrite(speedpin,a);
  31. }
  32. // 小車左轉
  33. void motorLeft(int a)               //給電機輸入一個電壓值a(a在0-255之間).  調速
  34. {
  35.     digitalWrite(pinMotorRCW,  LOW);
  36.     digitalWrite(pinMotorRCCW, HIGH);
  37.         digitalWrite(pinMotorLCW,  HIGH);
  38.     digitalWrite(pinMotorLCCW, LOW);
  39.       analogWrite(speedpin,a);
  40. }
  41. // 小車右轉
  42. void motorRight(int a)               //給電機輸入一個電壓值a(a在0-255之間).  調速
  43. {
  44.     digitalWrite(pinMotorLCW,  LOW);
  45.     digitalWrite(pinMotorLCCW, HIGH);
  46.         digitalWrite(pinMotorRCW,  HIGH);
  47.     digitalWrite(pinMotorRCCW, LOW);
  48.       analogWrite(speedpin,a);
  49. }
  50. // 小車后退
  51. void motorBack(int a)               //給電機輸入一個電壓值a(a在0-255之間).  調速
  52. {
  53.     digitalWrite(pinMotorRCW,  LOW);
  54.     digitalWrite(pinMotorRCCW, HIGH);
  55.         digitalWrite(pinMotorLCW,  LOW);
  56.     digitalWrite(pinMotorLCCW, HIGH);
  57.       analogWrite(speedpin,a);
  58. }
  59. void setup()
  60. {
  61. Serial.begin(9600);
  62.       myservo.attach(13);                             //將引腳 13 上的舵機與舵機對象連接起來
  63.     digitalWrite(pinMotorRCW,  LOW);                  //電機初始化
  64.     digitalWrite(pinMotorRCCW, HIGH);
  65.         digitalWrite(pinMotorLCW,  LOW);                  //電機初始化
  66.     digitalWrite(pinMotorLCCW, HIGH);
  67.       analogWrite(speedpin,255);
  68. }

  69. void loop()
  70. {
  71.   while(Serial.available())
  72.    {   
  73.      char c=Serial.read();
  74.       if(c=='S')motorStop();
  75.       if(c=='A')motorAhead(80);
  76.       if(c=='B')motorBack(80);
  77.        if(c=='s')motorAhead(250);
  78.       if(c=='L')motorLeft(80);
  79.        if(c=='O')myservo.write(100);
  80.       if(c=='R')motorRight(80);   
  81.        if(c=='E')myservo.write(170);
  82.        if(c=='F')myservo.write(30);                  
  83.    }
  84. }
復制代碼

下載:
__.rar (933 Bytes, 下載次數: 17)

回復

使用道具 舉報

ID:284606 發表于 2018-2-28 20:59 | 顯示全部樓層
這是串口控制的,沒有加入藍牙部分。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人在线观看免费爱爱 | 亚洲第一黄色 | 午夜精品福利视频 | 99热1| 国产精品三级在线 | 国产在线视频一区二区 | 欧美国产综合 | 国产精品嫩草影院桃色 | 91av免费 | 黑森林av | 免费黄色一级片 | 国产小精品 | www.九九热 | 波多野结衣乳巨码无在线观看 | 三年中文在线看免费观看 | 中文字幕理伦片免费看 | 91欧美日韩 | 欧美日韩精品一区二区三区 | 性色av网站| 国产精品片| 亚色视频 | 日韩黄色一级视频 | 国产毛片毛片毛片 | 最新国产精品视频 | 欧美日韩国产片 | 在线观看h片 | 黄色精品视频 | 欧美激情一区二区 | 久久在线播放 | 在线中文字幕av | 免费国产精品视频 | 欧美日韩国产在线观看 | 在线视频黄 | 成人在线一区二区 | 欧美日韩精品久久久免费观看 | 国产视频成人 | 久久福利网| 国产一级18片视频 | 亚洲成人日韩 | 国产精品高潮呻吟久久 | 久久久久久网 |