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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4274|回復: 3
打印 上一主題 下一主題
收起左側

ardiuno的電機正反轉

[復制鏈接]
跳轉到指定樓層
樓主
ID:236761 發表于 2017-12-23 14:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. //定義引腳
  2. int Pin0 = 8;
  3. int Pin1 = 9;
  4. int Pin2 = 10;
  5. int Pin3 = 11;

  6. int _step = 0;

  7. boolean dir = false;//正反轉

  8. int stepperSpeed = 1;//電機轉速,1ms一步
  9. //脈沖總數,或者說步的總數
  10. int stepsum=0;
  11. void setup()

  12. {

  13.   pinMode(Pin0, OUTPUT);
  14.   pinMode(Pin1, OUTPUT);
  15.   pinMode(Pin2, OUTPUT);
  16.   pinMode(Pin3, OUTPUT); }



  17. void loop()
  18. {
  19. //進步機的驅動方式,有八種
  20. switch(_step){
  21.     case 0:
  22.       digitalWrite(Pin0, LOW);
  23.       digitalWrite(Pin1, LOW);
  24.       digitalWrite(Pin2, LOW);
  25.       digitalWrite(Pin3, HIGH);
  26.     break;
  27.     case 1:
  28.       digitalWrite(Pin0, LOW);
  29.       digitalWrite(Pin1, LOW);
  30.       digitalWrite(Pin2, HIGH);
  31.       digitalWrite(Pin3, HIGH);
  32.     break;

  33.     case 2:
  34.       digitalWrite(Pin0, LOW);
  35.       digitalWrite(Pin1, LOW);
  36.       digitalWrite(Pin2, HIGH);
  37.       digitalWrite(Pin3, LOW);
  38.     break;

  39.     case 3:
  40.       digitalWrite(Pin0, LOW);
  41.       digitalWrite(Pin1, HIGH);
  42.       digitalWrite(Pin2, HIGH);
  43.       digitalWrite(Pin3, LOW);
  44.     break;

  45.     case 4:
  46.       digitalWrite(Pin0, LOW);
  47.       digitalWrite(Pin1, HIGH);
  48.       digitalWrite(Pin2, LOW);
  49.       digitalWrite(Pin3, LOW);
  50.     break;

  51.     case 5:
  52.       digitalWrite(Pin0, HIGH);
  53.       digitalWrite(Pin1, HIGH);
  54.       digitalWrite(Pin2, LOW);
  55.       digitalWrite(Pin3, LOW);
  56.       break;

  57.       case 6:
  58.       digitalWrite(Pin0, HIGH);
  59.       digitalWrite(Pin1, LOW);
  60.       digitalWrite(Pin2, LOW);
  61.       digitalWrite(Pin3, LOW);
  62.     break;

  63.     case 7:
  64.       digitalWrite(Pin0, HIGH);
  65.       digitalWrite(Pin1, LOW);
  66.       digitalWrite(Pin2, LOW);
  67.       digitalWrite(Pin3, HIGH);
  68.     break;

  69.     default:
  70.       digitalWrite(Pin0, LOW);
  71.       digitalWrite(Pin1, LOW);
  72.       digitalWrite(Pin2, LOW);
  73.       digitalWrite(Pin3, LOW);
  74.     break;
  75.   }


  76. //判斷是正轉還是反轉
  77.   if(dir)
  78.   {
  79.     _step++;

  80.   }else{

  81.     _step--;
  82.   }

  83. //每八步一個驅動方式的循環
  84.   if(_step>7){
  85.    
  86.     _step=0;

  87.   }

  88.   if(_step<0){
  89.    
  90.     _step=7;

  91.   }
  92.   
  93.   delay(stepperSpeed);

  94. //計算脈沖數,每4096個脈沖停1秒
  95.   stepsum++;
  96.   if(stepsum==4096)
  97.   {
  98.     Serial.println(stepsum);
  99.     stepsum=0;
  100.     delay(1000);
  101.   }

  102. }


復制代碼

用ardiuno實現的電機正反轉

正反轉.doc

18 KB, 下載次數: 18, 下載積分: 黑幣 -5

如題

評分

參與人數 1黑幣 +4 收起 理由
QIUYUQINGH + 4 贊一個!

查看全部評分

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

使用道具 舉報

沙發
ID:270560 發表于 2018-1-3 09:03 | 只看該作者
很有用,學習了
回復

使用道具 舉報

板凳
ID:429997 發表于 2018-11-20 16:29 | 只看該作者
很有用,學習了。
回復

使用道具 舉報

地板
ID:430734 發表于 2018-11-21 18:47 | 只看該作者
很有用,學習了!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美极品一区二区 | 日本久久www成人免 成人久久久久 | 爱操影视| 欧美色综合一区二区三区 | 三级成人片 | 午夜丰满少妇一级毛片 | 成人免费淫片aa视频免费 | 91精品国产91久久综合桃花 | 99在线播放| 久草99 | 亚洲欧美日本国产 | 国产成人免费视频网站视频社区 | 亚洲黄色一级毛片 | 一级黄色片免费在线观看 | 久久人人网 | 日韩欧美国产不卡 | 久久午夜精品福利一区二区 | 亚洲第一视频网 | 一级全黄少妇性色生活免费看 | 久久国产成人 | 亚洲日韩中文字幕一区 | 亚洲一区二区av | 毛片视频免费 | 亚洲一区| 欧美大片黄| 亚洲视频不卡 | 欧美亚洲国产日韩 | 特级生活片 | 免费三级网站 | 欧美一级免费看 | 成人精品在线观看 | 成人精品久久 | 丁香婷婷久久久综合精品国产 | 国产91综合一区在线观看 | 中文字幕一区二区三区精彩视频 | 国产乱码精品一区二区三区五月婷 | 欧洲一区在线观看 | 亚洲日韩中文字幕一区 | 久久一区二区av | 欧美又大粗又爽又黄大片视频 | 国色天香成人网 |