Adakah yang bisa menghubungkan tampilan Anet A8 (2004) default ke MKS GEN L?
Saya sudah mencoba koneksi langsung dengan kabel ulang, dan melihat kotak putih di sana, tapi saya hanya bisa melihat kotak putih di layar seperti pada tangkapan layar:
Kabel:
Kode yang saat ini digunakan untuk tampilan:
Config.h
menggunakan#define ZONESTAR_LCD
. Juga#define MOTHERBOARD BOARD_MKS_GEN_L
Config_adv.h gunakan
#define LCD_PROGRESS_BAR
Pin dibiarkan seperti di file konfigurasi.
Saya juga sudah mencoba menggantinya dengan penomoran ini (yang berasal dari spesifikasi MKS):
35 16 25 29 5V
37 17 23 27 GND
Jawaban:
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:
dan
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
diConditionals_LCD.h
.sumber