如何給一個步進電機 完成一個迴圈即停止動做的指令??-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1547|回复: 1

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

[复制链接]
发表于 2021-8-18 15:00 | 显示全部楼层 |阅读模式
本帖最后由 slivas2001 于 2021-8-20 10:55 编辑

新手求助 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);

}


发表于 2021-8-18 15:18 | 显示全部楼层
左侧QQ交谈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 02:31 , Processed in 0.096839 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表