Zakupiłem drukarkę z uszkodzoną płytą główną (Geeetech a20). Zainstalowałem w niej w zamian creality 4.2.7, wszystko działa i drukuje. Tylko mam problem w tym, że nie ma w niej wyświetlacza. Znalazłem gdzieś w częściach od starych drukarek wyświetlacz z jakiejś starej ANET'y opisany jako LCD2004. Znalazłem w marlinie prawdopodobnie ten wyświetlacz:
Kod: Zaznacz cały
#define ZONESTAR_LCD // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
// This LCD is known to be susceptible to electrical interference
// which scrambles the display. Pressing any button clears it up.
// This is a LCD2004 display with 5 analog buttons.
Kod: Zaznacz cały
Marlin\src\lcd\HD44780\marlinui_HD44780.cpp:107:17: error: 'LCD_PINS_RS' was not declared in this scope; did you mean 'LCD_PINS_D4'?
107 | LCD_CLASS lcd(LCD_PINS_RS, LCD_PINS_ENABLE, LCD_PINS_D4, LCD_PINS_D5, LCD_PINS_D6, LCD_PINS_D7);
| ^~~~~~~~~~~
| LCD_PINS_D4
Marlin\src\lcd\HD44780\marlinui_HD44780.cpp:107:30: error: 'LCD_PINS_ENABLE' was not declared in this scope; did you mean 'DMA_PINC_ENABLE'?
107 | LCD_CLASS lcd(LCD_PINS_RS, LCD_PINS_ENABLE, LCD_PINS_D4, LCD_PINS_D5, LCD_PINS_D6, LCD_PINS_D7);
| ^~~~~~~~~~~~~~~
| DMA_PINC_ENABLE
Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\menu\menu_advanced.cpp.o
Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\menu\menu_configuration.cpp.o
*** [.pio\build\STM32F103RET6_creality\src\src\lcd\HD44780\marlinui_HD44780.cpp.o] Error 1
============================================================================================ [FAILED] Took 29.27 seconds ============================================================================================
Environment Status Duration
---------------------- -------- ------------
STM32F103RET6_creality FAILED 00:00:29.272