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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3251|回復: 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)

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

使用道具 舉報

沙發
ID:284606 發表于 2018-2-28 20:59 | 只看該作者
這是串口控制的,沒有加入藍牙部分。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久精品网站 | 国产精品五区 | 91传媒在线观看 | 国产91精品久久久久久久网曝门 | 又爽又黄axxx片免费观看 | 免费看爱爱视频 | 中文在线一区二区 | 国内精品视频一区二区三区 | 精品一区二区电影 | 九九热这里 | 黄色大片网站 | 亚洲成人www | 午夜天堂精品久久久久 | 夜夜夜夜夜夜曰天天天 | 精品久久成人 | 国产色视频网站 | 欧美国产日本一区 | 日韩中文字幕网 | 日本精品视频一区二区 | 国产91在线观看 | 伊人超碰| 亚洲最大成人综合 | 国产传媒毛片精品视频第一次 | 国产精品久久福利 | 日韩一区二区免费视频 | 91在线精品秘密一区二区 | 日本人和亚洲人zjzjhd | 中文字幕亚洲视频 | 日韩中文一区二区三区 | 亚洲成人在线网 | 99久久久国产精品 | 无码日韩精品一区二区免费 | 国产一区二区在线播放 | 精品久久久久香蕉网 | 国产成人免费视频 | 久久涩涩| 成人免费大片黄在线播放 | 日韩欧美中文字幕在线视频 | 天天色影视综合 | 精品国产一区三区 | 日韩不卡一区二区 |