Оформи код соответствующим тэгом, см. Правила
Добрый день ! подскажите пожалуйста как сделать sweep 4 раза (голову сломал
пробывал разное
#include "GyverStepper2.h"
GStepper2<STEPPER2WIRE> stepper(2048, 7, 8);
void setup() {
Serial.begin(9600);
//stepper.enable();
stepper.setMaxSpeed(500); // скорость движения к цели
stepper.setAcceleration(500); // ускорение
stepper.setTarget(400); // цель
}
bool dir = 1;
void loop() {
for (int i = 0; i < 4; i++) {
stepper.tick(); // мотор асинхронно крутится тут
if (stepper.ready()) {
dir = !dir; // разворачиваем
stepper.setTarget(dir * 400); // едем в другую сторону
}
}
// асинхронный вывод в порт
static uint32_t tmr;
if (millis() - tmr >= 30) {
tmr = millis();
Serial.println(stepper.pos);
}
}
пробывал разное
#include "GyverStepper2.h"
GStepper2<STEPPER2WIRE> stepper(2048, 7, 8);
void setup() {
Serial.begin(9600);
//stepper.enable();
stepper.setMaxSpeed(500); // скорость движения к цели
stepper.setAcceleration(500); // ускорение
stepper.setTarget(400); // цель
}
bool dir = 1;
void loop() {
for (int i = 0; i < 4; i++) {
stepper.tick(); // мотор асинхронно крутится тут
if (stepper.ready()) {
dir = !dir; // разворачиваем
stepper.setTarget(dir * 400); // едем в другую сторону
}
}
// асинхронный вывод в порт
static uint32_t tmr;
if (millis() - tmr >= 30) {
tmr = millis();
Serial.println(stepper.pos);
}
}