¿Alguien pudo conectar la pantalla predeterminada Anet A8 (2004) a un MKS GEN L?
Intenté la conexión directa con el re-cableado, y veo cuadrados blancos allí, pero solo puedo ver cuadrados blancos en la pantalla como en la captura de pantalla:
Alambrado:
El código que se usa actualmente para la pantalla:
Config.h
usos#define ZONESTAR_LCD
. también#define MOTHERBOARD BOARD_MKS_GEN_L
Config_adv.h utiliza
#define LCD_PROGRESS_BAR
Los pines se dejaron como estaban en el archivo de configuración.
También he intentado reemplazarlos con esta numeración (que proviene de la especificación MKS):
35 16 25 29 5V
37 17 23 27 GND
Respuestas:
Tengo la pantalla Anet A8 trabajando en una RAMPS 1.6 (que básicamente funciona exactamente igual que una placa RAMPS 1.4). Tenga en cuenta que en la primera conexión obtuve exactamente la misma pantalla cuando conecté la pantalla LCD a los encabezados EXP1 y EXP 2 usando el "adaptador inteligente".
Para que la pantalla Anet A8 funcione en un MKS GEN L (que es básicamente una placa RAMPS ya que el diseño de los pines de la configuración RAMPS se utiliza en el firmware del MKS GEN L), debe olvidarse de los encabezados EXP1 y EXP2 y del "adaptador inteligente" para la pantalla Anet A8. En su lugar, debe conectar la pantalla Anet A8 al encabezado AUX2. Lo único que tendría que hacer (desde el lado del hardware) es cambiar los cables que están conectados al pin 1 y al pin 2. Usé conectores y cables Dupont. El pin 1 en AUX2 es VCC y el pin 2 en AUX2 es GND, esto se invierte en la pantalla del Anet A8.
Desde el lado del software, debe establecer las siguientes constantes:
y
Tenga en cuenta que en la foto todavía se ve el "adaptador inteligente" con cables planos, pero no están conectados a una pantalla, la razón por la que están allí es que también probé el controlador de descuento gráfico completo en una sesión anterior. La pantalla del Anet A8 está conectada al cable plano plano en AUX2, justo encima del controlador paso a paso superior izquierdo.
ACTUALIZACIÓN: en el momento de la escritura y el uso de una versión anterior de Marlin, esto se requiere para configurar
#define ULTRA_LCD
. En Marlin 1.1.9 no es necesario configurarlo#define ULTRA_LCD
explícitamente, ahora esto se configura intrínsecamente#define ZONESTAR_LCD
. Para elaborar sobre esto,#define ZONESTAR_LCD
establece la constante#define ULTIPANEL
que establece constante#define ULTRA_LCD
enConditionals_LCD.h
.fuente