MKS mini12864 LCD v1.0 an repetier 0.92+ramps/mks Gen_L

mks mini12864 mit repetier fw

Um das MKS mini 12864 LCD (nicht oled!) display am ramps oder MKS GEN_L mainboard mit repetier 0.92 zu verwenden ist folgende einstellung erfolgreich:

configuration.h:

#define FEATURE_CONTROLLER 21  // VIKI2 Controller

in ui.h

zeile 1688 beginnt die definition vom VIKI2 mit
#if FEATURE_CONTROLLER == CONTROLLER_VIKI2

hier bis zur ersten mainboarddefinition (if MOTHERBOARD == 34 // Azteeg X3)
scrollen und die komplette zeile ersetzen durch:

#if MOTHERBOARD == 33
#define SDCARDDETECT 49// sd card detect as shown on drawing
#undef BEEPER_PIN
#define BEEPER_PIN 37
// Display A0
#define UI_DISPLAY_D5_PIN 27
// Display CS
#define UI_DISPLAY_RS_PIN 25
#define UI_ENCODER_A 33
#define UI_ENCODER_B 31
#define UI_ENCODER_CLICK 35
#define UI_RESET_PIN -1
//#define RED_BLUE_STATUS_LEDS
//#define RED_STATUS_LED 64
//#define BLUE_STATUS_LED 63

#elif MOTHERBOARD == 34 // Azteeg X3

dann das display anstecken, die nasen der stecker sind beim MKS mini gegenüber dem normalen reprapdiscount full graphic smart controller um 180 grad gedreht, das heißt sie passen so in die steckerwannen wie am MKS GEN_L board ab werk eingebaut und müssen nicht gedreht werden.

zum einstellen des displaycontrast:
u8glib_ex.h
suchen nach u8g_dev_st7565_nhd_c12864_init_seq[]

und dann zur Zeile
0x081, /* set contrast */
scrollen und in der nächsten Zeile den Wert anpassen, bei meinem display war 0x005 gut. Höhere werte machen das display dunkler, niedrigere blasser.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert