Свой скетч для RAMPS

Twilkeris
Offline
Зарегистрирован: 05.02.2016

Добрый день, уважаемые форумчане!

Возможно ли работать с RAMPS, не используя готовые прошивки? Просто удобно подключать двигатели - минимум проводов. 

У меня Arduino Mega + Ramps 1.4 + A4988. Хочу при помощи бибилиотеки Stepper.h управлять шаговым(в дальнейшем планируется двумя) двигателем.

Нашел в документации пины для двигателя по X.

#define X_STEP_PIN         54
#define X_DIR_PIN          55
#define X_ENABLE_PIN       38
#define X_MIN_PIN           3
#define X_MAX_PIN           2

Какие пины мне передавать в конструктор при создании объекта класса Stepper

Stepper myStepper(200,pin1,pin2,pin3,pin4); 

 

 

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Twilkeris пишет:
Какие пины мне передавать в конструктор при создании объекта класса Stepper?

Вы должны сделать две вещи 1) Выключить у себя "режим дурака". 2) посмотреть даташит A4988

Twilkeris
Offline
Зарегистрирован: 05.02.2016

qwone, спасибо! Действительно, я что-то "стормозил".. Но тормоза продолжаются )))

С пинами, кажется, разобрался. Заливаю вот такой скетч: 

#include <Stepper.h>

Stepper myStepper(200,54,55); 
 
void setup() {}
 
void loop() {
 myStepper.setSpeed(150);
 myStepper.step(2);
}

Вроде бы должно работать, но нет.. Драйвер после нескольких минут работы не нагрелся.