Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 378|回復: 1

如何給一個步進電機 完成一個迴圈後 即停止動做的指令??

[複製鏈接]
發表於 2021-8-20 13:52:01 | 顯示全部樓層 |閱讀模式
新手求助 Arduino Uno+A4988+42步進電機 ,
小第寫了一個讓步進電機可以轉10圈的程序
以下是目前程序,不斷的循環迴圈~

請問要怎麼修改~才能讓不進電機完成一個迴圈後即停止的指令呢?
請大大門協助~非常感謝!!!

// A4988连接Arduino引脚号
const int dirPin = 2;  // 方向引脚
const int stepPin = 3; // 步进引脚

// 电机每圈步数
const int STEPS_PER_REV = 200;

void setup() {

  // Arduino控制A4988步进和方向的引脚为输出模式
  pinMode(stepPin,OUTPUT);
  pinMode(dirPin,OUTPUT);
}
void loop() {
// 设置电机顺时针旋转,LOW則為逆時針
  digitalWrite(dirPin,HIGH);

  // 电机慢速旋转X=2000代表轉10圈
  for(int x = 0; x < 2000; x++) {
    digitalWrite(stepPin,HIGH);
    delayMicroseconds(2000);
    digitalWrite(stepPin,LOW);
    delayMicroseconds(2000);
  }

  // 等待一秒
  delay(5000);

}

點評

海!外直播 cutt.us/33n 禁闻视频 v.ht/ee44 “国家”的真面目?当你看不起病时候,国家不见了;当你捡到古物时候,国家出现了;当你被欠血汗钱时,国家不见了;当你举牌示威讨要血汗钱时候,国家又出现了!   發表於 2021-9-8 02:14
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2021-10-27 11:18 , Processed in 0.252400 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表