Ich habe das Anet A8-Display auf einem RAMPS 1.6 (das im Grunde genauso funktioniert wie ein RAMPS 1.4-Board). Beachten Sie, dass ich beim ersten Anschließen genau das gleiche Display erhalten habe, als ich das LCD mit dem "Smart Adapter" an die EXP1- und EXP 2-Header angeschlossen habe.
Damit das Anet A8-Display auf einem MKS GEN L funktioniert (bei dem es sich im Grunde um eine RAMPS-Karte handelt, da das Pin-Layout der RAMPS-Konfiguration in der Firmware des MKS GEN L verwendet wird), müssen Sie die Header EXP1 und EXP2 sowie die vergessen "Smart Adapter" für das Anet A8 Display. Stattdessen müssen Sie das Anet A8-Display an den AUX2-Header anschließen. Das einzige, was Sie (von der Hardwareseite aus) tun müssten, ist, die Kabel zu vertauschen, die an Pin 1 und Pin 2 angeschlossen sind. Ich habe Dupont-Stecker und -Kabel verwendet. Pin 1 an AUX2 ist VCC und Pin 2 an AUX2 ist GND. Dies ist auf dem Anet A8-Display umgekehrt.
Auf der Softwareseite müssen Sie die folgenden Konstanten festlegen:
#define ULTRA_LCD // Character based
und
#define ZONESTAR_LCD
Bitte beachten Sie, dass auf dem Foto immer noch der "Smart Adapter" mit Flachbandkabeln zu sehen ist, diese jedoch nicht an einen Bildschirm angeschlossen sind. Der Grund dafür ist, dass ich in einer früheren Sitzung auch den vollständigen Grafik-Rabatt-Controller getestet habe. Das Anet A8-Display wird an das Flachbandkabel des AUX2 direkt über dem Schritttreiber ganz links angeschlossen.
UPDATE: Zum Zeitpunkt des Schreibens und der Verwendung einer älteren Marlin-Version musste dies eingestellt werden #define ULTRA_LCD
. In Marlin 1.1.9 müssen Sie nicht #define ULTRA_LCD
explizit festlegen , dies wird jetzt von selbst festgelegt #define ZONESTAR_LCD
. Zu erarbeiten hierzu die #define ZONESTAR_LCD
Sätze die Konstante , #define ULTIPANEL
die konstant setzt #define ULTRA_LCD
in Conditionals_LCD.h
.