Paso 24: Firmware
Yo soy con Marlin4Due de Wurstnase para mi impresora, ya que cuenta con un gran apoyo para la electrónica de rampas 1.4 hackeado. Simplemente tienes que elegir Ramps4Due en la configuration.h.
En puño tienes que configurar la velocidad en baudios a 115200, porque yo problemas de hade con 250000 con el OrangePi:
#define BAUDRATE 115200
Entonces tienes elegir placa base:
#ifndef Motherboard, Tarjeta madre
#define Motherboard, Tarjeta madre BOARD_RAMPS4DUE
#endif
Después de que eligió su termocuplas, porque estoy usando un Hotend V6 de E3D, puede usar termocuplas tipo 5:
#define TEMP_SENSOR_0 5
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_3 0
#define TEMP_SENSOR_BED 1
Entonces tienes que permitir el movimiento de CoreXY
#define COREXY
y configurar los topes:
const bool X_MIN_ENDSTOP_INVERTING = false; establece en true para invertir la lógica del tope.
const bool Y_MIN_ENDSTOP_INVERTING = false; establece en true para invertir la lógica del tope. const bool Z_MIN_ENDSTOP_INVERTING = true; establece en true para invertir la lógica del tope. const bool X_MAX_ENDSTOP_INVERTING = false; establece en true para invertir la lógica del tope. const bool Y_MAX_ENDSTOP_INVERTING = false; establece en true para invertir la lógica del tope. const bool Z_MAX_ENDSTOP_INVERTING = false; establece en true para invertir la lógica del tope. const bool Z_PROBE_ENDSTOP_INVERTING = false; establece en true para invertir la lógica del tope.
#define DISABLE_MAX_ENDSTOPS
#define DISABLE_MIN_ENDSTOPS
#define falso DISABLE_X
#define falso DISABLE_Z de DISABLE_Y #define falso
Después de usted tiene que fijar sus límites/Homedirections:
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1
#define min_software_endstops true / / si es cierto, no desplazar a coordenadas menos HOME_POS. #define max_software_endstops true / / si es cierto, no desplazar a coordenadas mayores que la longitud definida a continuación.
máquina
Límites de viaje después de autoguiado hacia el blanco (las unidades son en mm)
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 300
#define Y_MAX_POS 180
#define Z_MAX_POS 250
Ahora está casi terminado con la configuración. Por fin tienes que activar el Panel de una:
PanelOne de T3P3 (vía rampas 1.4 AUX2/AUX3)
http://RepRap.org/wiki/PanelOne
#define PANEL_ONE
Ahora estás acabado y puede subir el Firmware a tu Arduino