Шаговый двигатель и Serial.print
- Войдите на сайт для отправки комментариев
Пнд, 24/05/2021 - 18:31
У меня почему-то шаговый двигатель и Serial.print, работать вместе не хотят, а точнее когда есть Serial.print то двигатель не работает. Как это пофиксить?
Двигатель: 28BYJ-48.
Драйвер: ULN2003.
Библиотека: #include <CustomStepper.h>.
Скачивал тут: https://robotchip.ru/obzor-28byj-48-s-drayverom-uln2003/
Что бы нормально работал шаговый двигатель необходимо, что бы stepper.run(); вызывался через равные промежутки времени.
Поэтому одним из простых решений будет вынести обработку движения шаговика в прерывание. НО тут сама библиотека должна быть нормально спроектирована, т.к. в прерываниях millis() и прочие временные функции не работают (и ещё куча ограничений).