|
本帖最后由 slivas2001 于 2021-8-24 17:12 编辑
新手求助
我的設置是 Arduino Uno+步進电机+A4988
要如何讓電機在一個程序結束後進行睡眠狀態,待Reset之後再重新運行程序?
以下是我的程序碼,不知道該如何添加sleep指令,請高手幫忙~
// defines pins numbers
const int stepPin = 3;
const int dirPin = 4;
const int sleepPin = 5; // Sleep
void setup() {
// Sets the two pins as Outputs
pinMode(stepPin,OUTPUT);
pinMode(dirPin,OUTPUT);
pinMode(sleepPin,OUTPUT);
digitalWrite(dirPin,HIGH); // Enables the motor to move in a particular direction
// Makes 200 pulses for making one full cycle rotation
for(int x = 0; x < 1200; x++) {
digitalWrite(stepPin,HIGH);
delayMicroseconds(500);
digitalWrite(stepPin,LOW);
delayMicroseconds(500);
}
delay(1000);
}
void loop() {
}
|
|