Mam wyświetlacz Anet A8 działający na RAMPS 1.6 (który w zasadzie działa dokładnie tak samo jak płyta RAMPS 1.4). Zwróć uwagę, że przy pierwszym połączeniu otrzymałem dokładnie ten sam wyświetlacz, gdy podłączyłem LCD do nagłówków EXP1 i EXP 2 za pomocą „inteligentnego adaptera”.
Aby wyświetlacz Anet A8 działał na MKS GEN L ( czyli w zasadzie płyta RAMPS, ponieważ układ pinów konfiguracji RAMPS jest używany w oprogramowaniu MKS GEN L) trzeba zapomnieć o nagłówkach EXP1 i EXP2 oraz "inteligentnym adapterze" do wyświetlacza Anet A8. Zamiast tego musisz podłączyć wyświetlacz Anet A8 do złącza AUX2. Jedyne co musiałbyś zrobić (od strony sprzętowej) to przełączyć kable które podpięte są pod pin 1 i pin 2. Ja użyłem złącz i kabli Dupont. Pin 1 na AUX2 to VCC, a pin 2 na AUX2 to GND, na wyświetlaczu Anet A8 jest to odwrócone.
Od strony oprogramowania musisz ustawić następujące stałe:
#define ULTRA_LCD // oparte na znakach
i
#define ZONESTAR_LCD
Zwróć uwagę, że na zdjęciu nadal widzisz "inteligentny adapter" z płaskimi kablami taśmowymi, ale nie są one podłączone do ekranu, powód ich obecności jest również przetestowany pełny graficzny kontroler rabatów w poprzedniej sesji. Wyświetlacz Anet A8 jest podłączony do płaskiego kabla taśmowego na AUX2 tuż nad lewym górnym sterownikiem krokowym.
AKTUALIZACJA: W czasie pisania i używania starszej wersji Marlin wymagane, aby ustawić #define ULTRA_LCD
. W Marlin 1.1.9 nie musisz jawnie ustawiać #define ULTRA_LCD
, jest to teraz wewnętrznie ustawiane przez #define ZONESTAR_LCD
. Aby to rozwinąć, #define ZONESTAR_LCD
ustawia stałą #define ULTIPANEL
, która ustawia stałą #define ULTRA_LCD
w Conditionals_LCD .h
.