два шаговика от CDROM - найти софт
- Войдите на сайт для отправки комментариев
Чт, 07/06/2018 - 18:54
Приветствую.
Вот решил поиграться с Ардуино Уно и АдаФрут Мотор Шилд.
вроде тест работает.
#include <AFMotor.h> // Motor with 200 steps per rev (1.8 degree) // to motor port #1 (M1 and M2) AF_Stepper motor(200, 2); AF_Stepper motor1(200, 1); void setup() { // set up Serial library at 9600 bps Serial.begin(9600); Serial.println('Stepper test!'); // motor.setSpeed(400); // 50 rpm motor.setSpeed(70); motor1.setSpeed(70); motor.step(250, BACKWARD, DOUBLE); motor1.step(250, BACKWARD, DOUBLE); } void loop() { int i; Serial.println('Micrsostep steps'); for (i=0;i<250;i++){ motor.step(1, FORWARD, DOUBLE); motor1.step(1, FORWARD, DOUBLE); } motor.step(250, BACKWARD, DOUBLE); for (i=0;i<250;i++){ motor.step(1, FORWARD, DOUBLE); motor1.step(1, BACKWARD, DOUBLE); } motor1.step(250, BACKWARD, DOUBLE); delay(100); motor.step(250, BACKWARD, DOUBLE); motor1.step(250, BACKWARD, DOUBLE); delay(1000); }
НО когда пробую использовать софт для "Mini CNC Plotter", движки начинают пищать, но не двигаются, либо чуть-дергаются.
менял в софте MICROSTEP на DOUBLE - не помогает. Аж странно.
Слишком высокая скорость или ускорение.
КАк смог пробовал уменьшить константы и параметры, которые могут отвечать за скорость. - не помогает