Adding Support for Sanguinololu

This commit is contained in:
Tommy Cheng 2011-04-30 02:17:22 +08:00
parent 6adcd70cc9
commit 40249d192f
3 changed files with 45 additions and 1 deletions

View file

@ -210,6 +210,7 @@ void setup()
if(E_ENABLE_PIN > -1) pinMode(E_ENABLE_PIN,OUTPUT);
if(HEATER_0_PIN > -1) pinMode(HEATER_0_PIN,OUTPUT);
if(HEATER_1_PIN > -1) pinMode(HEATER_1_PIN,OUTPUT);
#ifdef HEATER_USES_MAX6675
digitalWrite(SCK_PIN,0);

View file

@ -3,7 +3,7 @@
// NO RS485/EXTRUDER CONTROLLER SUPPORT
// PLEASE VERIFY PIN ASSIGNMENTS FOR YOUR CONFIGURATION!!!!!!!
#define MOTHERBOARD 3 // ATMEGA168 = 0, SANGUINO = 1, MOTHERBOARD = 2, MEGA/RAMPS = 3, ATMEGA328 = 4, Gen6 = 5
#define MOTHERBOARD 3 // ATMEGA168 = 0, SANGUINO = 1, MOTHERBOARD = 2, MEGA/RAMPS = 3, ATMEGA328 = 4, Gen6 = 5, Sanguinololu = 6
//Comment out to disable SD support
#define SDSUPPORT 1

View file

@ -358,6 +358,49 @@
#define RX_ENABLE_PIN 13
/****************************************************************************************
* Sanguinololu pin assignment
*
****************************************************************************************/
#elif MOTHERBOARD == 6
#ifndef __AVR_ATmega644P__
#error Oops! Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu.
#endif
#define X_STEP_PIN 15
#define X_DIR_PIN 21
#define X_ENABLE_PIN -1
#define X_MIN_PIN 18
#define X_MAX_PIN -2 //2
#define Y_STEP_PIN 22
#define Y_DIR_PIN 23
#define Y_ENABLE_PIN -1
#define Y_MIN_PIN 19
#define Y_MAX_PIN -1 //17
#define Z_STEP_PIN 3
#define Z_DIR_PIN 2
#define Z_ENABLE_PIN -1
#define Z_MIN_PIN 20
#define Z_MAX_PIN -1 //19
#define E_STEP_PIN 1
#define E_DIR_PIN 0
#define E_ENABLE_PIN -1
#define LED_PIN -1
#define FAN_PIN -1 // THIS LINE FOR V1.0
#define PS_ON_PIN -1
#define KILL_PIN -1
#define HEATER_0_PIN 13 // THIS LINE FOR V1.0 (extruder)
#define HEATER_1_PIN 14 // THIS LINE FOR V1.0 (bed)
#define TEMP_0_PIN 7 // MUST USE ANALOG INPUT NUMBERING NOT DIGITAL OUTPUT NUMBERING!!!!!!!!! (pin 33 extruder)
#define TEMP_1_PIN 6 // MUST USE ANALOG INPUT NUMBERING NOT DIGITAL OUTPUT NUMBERING!!!!!!!!! (pin 34 bed)
#else