Konnte jemand das Standarddisplay von Anet A8 (2004) an ein MKS GEN L anschließen?
Ich habe versucht, eine direkte Verbindung mit der Neuverkabelung herzustellen, und sehe dort weiße Quadrate, aber ich kann nur weiße Quadrate auf dem Bildschirm sehen, wie auf dem Screenshot:
Verdrahtung:
Der Code, der derzeit für die Anzeige verwendet wird:
Config.h
verwendet#define ZONESTAR_LCD
. Ebenfalls#define MOTHERBOARD BOARD_MKS_GEN_L
Config_adv.h verwendet
#define LCD_PROGRESS_BAR
Die Pins wurden wie in der Konfigurationsdatei belassen.
Außerdem habe ich versucht, sie durch diese Nummerierung zu ersetzen (die aus der MKS-Spezifikation stammt):
35 16 25 29 5V
37 17 23 27 GND
Antworten:
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:
und
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
inConditionals_LCD.h
.quelle