Als Steuerung wird ein Arduino Due mit einem
speziell entwickelten Shield, der MAMA 19 verwendet. Dieses Pinout
ist nicht standartmäßig hinterlegt, sondern muss angepasst werden.
In Marlin wird hierzu die PINS.h verwendet.
Am Anfang der configurations.h wird das
Board festgelegt. Die PINS_BOARDNAME.h enthält alle Abweichungen von
der PINS.h. Die entsprechenden Dateien wurden angepasst.
Die Portbelegung entspricht einem RAMPS-FD (RepRap Arduino Mega
Shield - for Arduino Due).
Somit kann in der Firmware als Controller ein Arduino Due mit
BOARD_RAMPS4DUE_EFB ausgewählt werden.
Arduino Due - MaMa19
Arduino Due Port |
I/O |
MaMa19 |
A/D |
Bezeichnung |
9 |
I |
TEMP0_PIN |
Analog |
Temperatursensor Extruder |
11 |
I |
TEMP_BED_PIN |
Analog |
Temperatursensor Heizbett |
9 |
O |
HEATER_0_PIN |
Digital |
Heizelement Extruder |
|
|
|
|
|
12 |
I |
Z_MIN_PROBE_PIN |
Digital |
Triggerpin für BLTouch |
11/2/3/5 |
O |
SERVO0123_PIN |
Digital |
Servopin für BLTouch |
|
|
|
|
|
22 |
I |
X_MIN_PIN |
Digital |
Endstop X-min |
30 |
I |
X_MAX_PIN |
Digital |
Endstop X-max |
14 |
I |
Y_MIN_PIN |
Digital |
Endstop Y-min |
15 |
I |
Y_MAX_PIN |
Digital |
Endstop Y-max |
12 |
I |
Z_MIN_PIN |
Digital |
Endstop Z-min |
19 |
I |
Z_MAX_PIN |
Digital |
Endstop Z-max |
|
|
|
|
|
54 |
O |
X_STEP_PIN |
Digital |
X-Motor-Pin STEP |
55 |
O |
X_DIR_PIN |
Digital |
X-Motor-Pin DIRECTION |
38 |
O |
X_ENABLE_PIN |
Digital |
X-Motor-Pin ENABLE |
60 |
O |
Y_STEP_PIN |
Digital |
Y-Motor-Pin STEP |
61 |
O |
Y_DIR_PIN |
Digital |
Y-Motor-Pin DIRECTION |
56 |
O |
Y_ENABLE_PIN |
Digital |
Y-Motor-Pin ENABLE |
46 |
O |
Z_STEP_PIN |
Digital |
Z-Motor-Pin STEP |
48 |
O |
Z_DIR_PIN |
Digital |
Z-Motor-Pin DIRECTION |
62 |
O |
Z_ENABLE_PIN |
Digital |
Z-Motor-Pin ENABLE |
26 |
O |
E0_STEP_PIN |
Digital |
Extruder-Motor-Pin STEP |
28 |
O |
E0_DIR_PIN |
Digital |
Extruder-Motor-Pin DIRECTION |
24 |
O |
E0_ENABLE_PIN |
Digital |
Extruder-Motor-Pin ENABLE |
|
|
|
|
|
|