Tôi đã có màn hình Anet A8 hoạt động trên RAMPS 1.6 (về cơ bản hoạt động giống hệt như bảng RAMPS 1.4). Lưu ý rằng ở lần kết nối đầu tiên, tôi có cùng một màn hình hiển thị khi tôi kết nối LCD với các tiêu đề EXP1 và EXP 2 bằng cách sử dụng "bộ điều hợp thông minh".
Để màn hình Anet A8 hoạt động trên MKS GEN L (về cơ bản là bảng RAMPS vì cách bố trí chân của cấu hình RAMPS được sử dụng trong phần sụn của MKS GEN L), bạn cần quên đi các tiêu đề EXP1 và EXP2 và "Bộ chuyển đổi thông minh" cho màn hình Anet A8. Thay vào đó, bạn cần kết nối màn hình Anet A8 với tiêu đề AUX2. Điều duy nhất bạn sẽ phải làm (từ phía phần cứng) là chuyển đổi cáp được kết nối với chân 1 và chân 2. Tôi đã sử dụng các đầu nối và cáp Dupont. Chân 1 trên AUX2 là VCC và chân 2 trên AUX2 là GND, điều này được đảo ngược trên màn hình Anet A8.
Từ phía phần mềm, bạn cần đặt các hằng số sau:
#define ULTRA_LCD // Character based
và
#define ZONESTAR_LCD
Xin lưu ý rằng trong ảnh bạn vẫn thấy "bộ điều hợp thông minh" với cáp ruy băng phẳng, nhưng chúng không được kết nối với màn hình, lý do cho việc chúng ở đó là tôi cũng đã thử nghiệm bộ điều khiển giảm giá đồ họa đầy đủ trong phiên trước. Màn hình Anet A8 được kết nối với cáp ruy băng phẳng trên AUX2 ngay phía trên trình điều khiển bước trên cùng bên trái.
CẬP NHẬT: Tại thời điểm viết và sử dụng phiên bản Marlin cũ hơn, điều này bắt buộc phải đặt #define ULTRA_LCD
. Trong Marlin 1.1.9, bạn không cần phải thiết lập #define ULTRA_LCD
một cách rõ ràng, điều này thực chất được thiết lập bởi #define ZONESTAR_LCD
. Để giải thích về điều này, #define ZONESTAR_LCD
các hằng số #define ULTIPANEL
đặt hằng số #define ULTRA_LCD
trong Conditionals_LCD.h
.