Saya memiliki layar Anet A8 yang bekerja pada RAMPS 1.6 (yang pada dasarnya bekerja persis sama dengan papan RAMPS 1.4). Perhatikan bahwa pada koneksi pertama saya mendapatkan tampilan yang persis sama ketika saya menghubungkan LCD ke header EXP1 dan EXP 2 menggunakan "adaptor pintar".
Untuk membuat tampilan Anet A8 bekerja pada MKS GEN L (yang pada dasarnya adalah papan RAMPS karena tata letak pin dari konfigurasi RAMPS digunakan dalam firmware MKS GEN L) Anda harus melupakan header EXP1 dan EXP2 dan "adaptor pintar" untuk tampilan Anet A8. Alih-alih, Anda perlu menghubungkan layar Anet A8 ke header AUX2. Satu-satunya hal yang harus Anda lakukan (dari sisi perangkat keras) adalah mengganti kabel yang terhubung ke pin 1 dan pin 2. Saya menggunakan konektor dan kabel Dupont. Pin 1 pada AUX2 adalah VCC dan pin 2 pada AUX2 adalah GND, ini terbalik pada layar Anet A8.
Dari sisi perangkat lunak Anda perlu mengatur konstanta berikut:
#define ULTRA_LCD // Character based
dan
#define ZONESTAR_LCD
Harap dicatat bahwa di foto Anda masih melihat "adaptor pintar" dengan kabel pita datar, tetapi mereka tidak terhubung ke layar, alasan mereka ada di sana adalah saya juga menguji pengontrol diskon grafik penuh di sesi sebelumnya. Layar Anet A8 terhubung ke kabel pita datar pada AUX2 tepat di atas driver stepper paling kiri atas.
UPDATE: Pada saat penulisan dan penggunaan versi Marlin yang lebih lama, ini diperlukan untuk mengatur #define ULTRA_LCD
. Di Marlin 1.1.9 Anda tidak perlu mengatur #define ULTRA_LCD
secara eksplisit, ini sekarang secara intrinsik ditetapkan oleh #define ZONESTAR_LCD
. Untuk menguraikan ini, #define ZONESTAR_LCD
set konstanta #define ULTIPANEL
yang menetapkan konstan #define ULTRA_LCD
di Conditionals_LCD.h
.