Не хочу покупать новые мозги (под 6 драйверов), решил оставить мегу+рампс1.4. В связи с этим была куплена платка расширения
https://ru.aliexpress.com/item/Smart-Electronics-A4988-DRV8825-3D-Printer-Stepper-Motor-Driver-Control-Extension-Shield-Boards/32666083123.html
Свободные пины вроде имеются (ни экрана, ни серв не подключено). Скачал последнюю версию Marlin FW, поддержка "Dual X carriage" там есть, для оси X2 используется "следующий свободный порт экструдера".
Прошу помощи в конфигурации прошивки, сам пока торможу и не могу понять какие пины лучше использовать, и куда в прошивку их прописать.
Думаю что сюда, в "pins.h" вместо "_EPIN" :
- Код: Выделить всё
// The X2 axis, if any, should be the next open extruder port
#if ENABLED(DUAL_X_CARRIAGE) || ENABLED(X_DUAL_STEPPER_DRIVERS)
#ifndef X2_STEP_PIN
#define X2_STEP_PIN _EPIN(E_STEPPERS, STEP)
#define X2_DIR_PIN _EPIN(E_STEPPERS, DIR)
#define X2_ENABLE_PIN _EPIN(E_STEPPERS, ENABLE)
#if X2_ENABLE_PIN == 0
#error "No E stepper plug left for X2!"
#endif
#endif
#undef _X2_PINS
#define _X2_PINS X2_STEP_PIN, X2_DIR_PIN, X2_ENABLE_PIN,
#define Y2_E_INDEX INCREMENT(E_STEPPERS)
#else
#define Y2_E_INDEX E_STEPPERS
#endif