Перейти к содержимому

Кастомный дисплей 3D принтера - Часть 1 (Заводим SSD1309, дружим с Marlin)

Артур Газарян

0:00 / 0:00

Кастомный дисплей 3D принтера - Часть 1 (Заводим SSD1309, дружим с Marlin)

1 643 просмотра · 7 лет назад
Артур Газарян
91 подписчик
1 643 просмотра · 7 лет назад
Долго пришлось искать инфу как завести данное чудо техники, поэтому делюсь информацией. Код для встраивания в Marlin: Configuration.h // MKS OLED 1.3'' 128x64 FULL GRAPHICS CONTROLLER // #define MKS_OLED13_128x64_FULL_GRAPHICS_CONTROLLER #if defined (MKS_OLED13_128x64_FULL_GRAPHICS_CONTROLLER) #define DOGLCD #define U8GLIB_SSD1309 #define REPRAP_DISCOUNT_SMART_CONTROLLER #define NEWPANEL #endif Ultralcd_impl_DOGM.h #elif defined(U8GLIB_SSD1309) U8GLIB_SSD1309_128X64 u8g(23, 17, 16, 25); // SW SPI Com: SCK = 23, MOSI = 17, CS = 16, A0 = 25 Marlin_main.cpp #if defined (MKS_OLED13_128x64_FULL_GRAPHICS_CONTROLLER) pinMode(LCD_PINS_DC, OUTPUT); pinMode(LCD_PINS_RST, OUTPUT); digitalWrite(LCD_PINS_RST, LOW); delay(1000); digitalWrite(LCD_PINS_RST, HIGH); #endif Pins.h #if defined (MKS_OLED13_128x64_FULL_GRAPHICS_CONTROLLER) #ifdef LCD_PINS_D5 #undef LCD_PINS_D5 #define LCD_PINS_D5 -1 #endif #ifdef LCD_PINS_D6 #undef LCD_PINS_D6 #define LCD_PINS_D6 -1 #endif #define LCD_PINS_RST 27 #define LCD_PINS_DC 25 #endif Pins_PAMPS.h // MKS OLED 1.3'' 128x64 FULL GRAPHICS CONTROLLER #define MKS_OLED13_128x64_FULL_GRAPHICS_CONTROLLER #if defined (MKS_OLED13_128x64_FULL_GRAPHICS_CONTROLLER) #define DOGLCD #define U8GLIB_SSD1309 #define REPRAP_DISCOUNT_SMART_CONTROLLER #define NEWPANEL #endif