Files
Spherebot-Host-GUI/SphereBot Arduino/SphereBot/config.h
2018-05-15 01:18:38 +02:00

78 lines
2.1 KiB
C

//#define BAUDRATE 9600
//#define BAUDRATE 57600
#define BAUDRATE 115200
//#define BAUDRATE 256000
/*
* PINS
*/
// Y-Axis (Pen)
#define YAXIS_DIR_PIN 13
#define YAXIS_STEP_PIN 12
#define YAXIS_ENABLE_PIN 11
#define YAXIS_RST_PIN -1
#define YAXIS_SLP_PIN -1
#define YAXIS_MS1_PIN -1
#define YAXIS_MS2_PIN -1
#define YAXIS_MS3_PIN -1
#define YAXIS_ENDSTOP_PIN -1 // -1 -> No Endstop
#define YAXIS_VMS1 HIGH
#define YAXIS_VMS2 HIGH
#define YAXIS_VMS3 HIGH
#define YAXIS_MIN_STEPCOUNT 0 // Travel limits
#define YAXIS_MAX_STEPCOUNT 0
#define YAXIS_STEPS_PER_FULL_ROTATION 200.0
#define YAXIS_MICROSTEPPING 16
// X-Axis (Egg)
#define XAXIS_DIR_PIN 7
#define XAXIS_STEP_PIN 6
#define XAXIS_ENABLE_PIN 5
#define XAXIS_RST_PIN -1
#define XAXIS_SLP_PIN -1
#define XAXIS_MS1_PIN -1
#define XAXIS_MS2_PIN -1
#define XAXIS_MS3_PIN -1
#define XAXIS_ENDSTOP_PIN -1 // -1 -> No Endstop
#define XAXIS_VMS1 HIGH
#define XAXIS_VMS2 HIGH
#define XAXIS_VMS3 HIGH
#define XAXIS_MIN_STEPCOUNT 0 // Travel limits
#define XAXIS_MAX_STEPCOUNT 0
#define XAXIS_STEPS_PER_FULL_ROTATION 200.0
#define XAXIS_MICROSTEPPING 16
#define SERVO_PIN_1 10
#define SERVO_DELAY 75 // (ms) delay between position changes
// Optional output
#define ALT_PIN 2
/*
* Other Configuration
*/
#define DEFAULT_PEN_UP_POSITION 25
#define DEFAULT_ZOOM_FACTOR 1 //0.1808 // With a Zoom-Faktor of .65, I can print gcode for Makerbot Unicorn without changes.
// The zoom factor can be also manipulated by the propretiary code M402
#define X_SCALING_FACTOR 1 //1.65/2 //this factor is for correction to meet the unicorn coordinates
#define Y_SCALING_FACTOR 1
/*
* Microstepping Information
*/
//MS1, MS2 and MS3 are optional. You can simply make these settings by hardwiring the pins to high or low
/* MS1 | MS2 | MS3 Microstepping Resolution
-----------------------
L | L | L -> Full Step
H | L | L -> Half Step
L | H | L -> Quarter Step
H | H | L -> Eighth Step
H | H | H -> Sixteenth Step
*/