BricoLemon Lite

  • 2

1 Intermedio

Pantalla con comunicación Serial (MKS TFT o similar)

En este artículo se va a explicar como hacer funcionar una pantalla que tiene comunicación Serie.

Este tipo de pantallas son aquellas que se conectan a nuestra Bricolemon y hablan con ella mediante comandos serie, es decir, es como si tuviésemos el ordenador conectado y le mandásemos GCODES para que la máquina realice acciones.

Este tipo de pantallas suelen ofrecer una interfaz de usuario mucho más "elegante" que las tradicionales de segmentos. Y nuestra Bricolemon está preparada para ellas.

MKS TFT Frontal

MKS TFT Frontal

Pantalla MKS vista trasera

Pantalla MKS vista trasera

Como podemos ver, esta pantalla en concreto tiene los EXP1 y EXP2 estandar de RAMPS, por lo que si conectamos el EXP1 y el EXP2 de la pantalla al EXP1 y EXP2 de la placa, activando el display en marlin correspondiente, tendremos el típico display de segmentos. Los primeros que vió el mundo de las impresoras 3D.

Pero en este caso lo que nos interesa es utilizar el display en formato Serie para poder usar toda su potencia, para ello debemos conectar el conector blanco de arriba a la izquierda, aquel que pone:

  • RST
  • TX
  • RX
  • GND
  • 5V

Detalle Conector

Detalle Conector

Por lo que ahora lo que nos queda es conectarla correctamente a la Bricolemon.

Un detalle importante acerca de RX/TX. Este bus de comunicación es un bus de comunicación cruzado, es decir, RX del emisor debe estar conectado al TX del receptor, y viceversa.

El problema aquí radica en la serigrafía muchas veces dependiendo de la placa, por lo que si tenemos todo bien conectado revisar a cruzar el orden de los cables que van en RX/TX. Ya que muchos fabricantes la escriben en función del punto de vista del que lo diseña.

Unos ponen lo que debes conectar, y otros ponen el bus de la placa, con lo que tú tienes que invertirlos.

Frontal BricoLemon

Frontal BricoLemon

Trasera Bricolemon

Trasera Bricolemon

Como se puede observar, la bricolemon tiene un punto concreto donde se puede conectar cualquier pantalla Serie o dispositivo Serie como el ESP3D. Ese punto es el SKR TFT

Lo que debemos hacer, siguiendo con la lógica de todo este artículo, es conectar nuestro display siguiendo la serigrafía de nuestra placa. Por último, debemos indicarle a Marlin que vamos a tener un segundo puerto serie por donde debe responder a comandos de control, es decir, a comandos GCODE.

/**
 * Select a secondary serial port on the board to use for communication with the host.
 * Currently Ethernet (-2) is only supported on Teensy 4.1 boards.
 * :[-2, -1, 0, 1, 2, 3, 4, 5, 6, 7]
 */
#define SERIAL_PORT_2 2
//#define BAUDRATE_2 250000   // Enable to override BAUDRATE