Monday, July 29, 2013

RUMBA pin assignments for the RepRap graphics LCD Controller

RUMBA Pin assignments for the RepRap graphics LCD Controller

Marlin pins.h for the RUMBA electronics
/* On some broken versions of the Sanguino libraries the pin definitions are wrong, which then needs SDSS as pin 24. But you better upgrade your Sanguino libraries! See #368. */
//#define SDSS               24
#ifdef ULTRA_LCD
   #ifdef NEWPANEL
     //we have a buzzer installed
     #define BEEPER 37
     //LCD Pins
            #ifdef DOGLCD
                  // Pins for DOGM SPI LCD Support
                  #define DOGLCD_A0      23    // RAMPS AUX-4 Pin 16
                  #define DOGLCD_CS      17    // RAMPS AUX-4 Pin 17
                  // GLCD features
                  #define LCD_CONTRAST 1
                  // Uncomment screen orientation
                 // #define LCD_SCREEN_ROT_0
                 // #define LCD_SCREEN_ROT_90
                  #define LCD_SCREEN_ROT_180
                 // #define LCD_SCREEN_ROT_270
                  #else // standard Hitachi LCD controller
                  #define LCD_PINS_RS        4
                  #define LCD_PINS_ENABLE    17
                  #define LCD_PINS_D4        30
                  #define LCD_PINS_D5        29
                  #define LCD_PINS_D6        28
                  #define LCD_PINS_D7        27
         #endif
     //The encoder and click button
     #define BTN_EN1 31  // RAMPS Aux-4 Pin 12 must be a hardware interrupt pin
     #define BTN_EN2 33  // RAMPS Aux-4 Pin 11 must be hardware interrupt pin
     #define BTN_ENC 35  // RAMPS Aux-4 Pin 10 the switch
     //not connected to a pin
     #define SDCARDDETECT 49 // RAMPS Aux-3 Pin 2
     
     //from the same bit in the RAMPS Newpanel define
     //encoder rotation values
     #define encrot0 0
     #define encrot1 2
     #define encrot2 3
     #define encrot3 1
     
     #define BLEN_C 2
     #define BLEN_B 1
     #define BLEN_A 0
     
   #endif //Newpanel
#endif //Ultipanel

#endif


// An RAMPS Aux-3 Pin 18 hängt der Switch für den Lüfter, den musst Du direkt in der RAMPS Section der pins.h ändern.

#define FAN_PIN   16

No comments:

Post a Comment