Arduino Uno + шаговый драйвер MSD-11-EM + NEMA 17
Я работаю над кодом Arduino для управления вращением шагового двигателя. Я хочу вращать шаговый двигатель всего на 4 оборота.
Код работает нормально, но он будет запущен только один раз, так как я поместил его в setup()
.
Я хочу знать, будет ли в цепи течь обратный ток, который может повредить Arduino или шаговый двигатель. Что, если я захочу запустить шаговый двигатель в loop()
? Я пробовал, но это заставит шаговый двигатель работать непрерывно.
Как сделать так, чтобы степпер сделал всего 4 оборота, а затем остановился?
Я хочу запустить его в loop()
.
Ниже приведен код, который я использую:
#include <Stepper.h>
const int stepsPerRevolution = 2100;
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
void setup() {
// устанавливаем скорость 60 об/мин:
myStepper.setSpeed(110);
// инициализируем последовательный порт:
Serial.begin(9600);
for(int i=0;i<25;i++) {
Serial.println("Anti-clockwise");
myStepper.step(stepsPerRevolution);
delay(50);
}
}
@Sonali_B, 👍3
0
Смотрите также:
- Arduino uno + cnc Shield v3 + драйвер шагового двигателя A4988 + AccelStepper?
- Как управлять двумя шаговыми двигателями и использовать ультразвуковой датчик вместе?
- Шаговый двигатель с микрошаговым драйвером
- AMIS30543 | Таблица КРУГОВОГО ПЕРЕВОДЧИКА данных
- АМИС30543 | Понимание таблицы данных Регистр состояния
- Печать string and integer LCD
- Почему мои часы реального времени показывают неверное время с моего ПК?
- Отправьте несколько значений int из Python в Arduino, используя pySerial