Cómo usar una pantalla LCD - Tutorial de Arduino

La biblioteca LiquidCrystal le permite controlar pantallas LCD que son compatibles con el controlador Hitachi HD44780. Hay muchos de ellos, y generalmente puedes encontrarlos en la interfaz de 16 pines.

En este tutorial aprenderá cómo usar la pantalla LCD 16x2 (y 20x4) con Arduino uno.

También aprenderá a usar las funciones lcd.begin (), lcd.print () y lcd.setCursor ()

¡Entonces empecemos!

Paso 1: lo que necesitarás

Para este tutorial necesitarás:

  • Arduino uno
  • Tablero de circuitos
  • LCD 16x2
  • Potenciómetro (p. Ej. 4.7K)

Paso 2: Acerca de la distribución de la pantalla LCD

La interfaz paralela consta de los siguientes pines:

  • Pines de fuente de alimentación (Vss / Vcc): encienda la pantalla LCD
  • Pin de contraste (Vo): controla el contraste de la pantalla
  • Pin Select Select (RS): controla en qué parte de la memoria de la pantalla LCD está escribiendo datos
  • Lectura / escritura (R / W): selecciona el modo de lectura o el modo de escritura
  • Habilitar pin: habilita la escritura en los registros
  • 8 pines de datos (D0 -D7): los estados de estos pines (alto o bajo) son los bits que está escribiendo en un registro cuando escribe, o los valores que está leyendo cuando lee.
  • Pines de luz de fondo (Bklt + y BKlt-): enciende / apaga la luz de fondo del LED

Las pantallas LCD compatibles con Hitachi se pueden controlar en dos modos: 4 u 8 bits. El modo de 4 bits requiere siete pines de E / S del Arduino, mientras que el modo de 8 bits requiere 11 pines.

Para mostrar texto en la pantalla, puede hacer casi todo en modo de 4 bits, por lo que en este tutorial usaremos el modo de 4 bits.

Paso 3: el circuito

Las conexiones son fáciles, vea la imagen de arriba con el esquema del circuito de la placa de pruebas.

Paso 4: el código

¡Aquí está el código, incrustado usando codebender!

El comando lcd.begin (16, 2) configura el número de LCD de columnas y filas. Por ejemplo, si tiene una pantalla LCD con 20 columnas y 4 filas (20x4), tendrá que cambiar esto a lcd.begin (20x4).

El comando lcd.print ("--message--") imprime un mensaje en la primera columna y fila de la pantalla LCD. El "mensaje" debe tener una longitud máxima igual al número de columnas LCD. Por ejemplo, para 16 columnas, la longitud máxima de visualización es igual a 16 y para 20 columnas, la longitud máxima de visualización es igual a 20.

El comando lcd.setCursor (0, 1) establecerá el cursor en la primera columna de la segunda fila. Si tiene una pantalla LCD 20x4 y desea imprimir un mensaje en la columna cinco y tercera fila, debe usar: lcd.setCursor (4, 2).

Intente descargar el complemento codebender y haga clic en el botón Ejecutar en Arduino para programar su Arduino con este boceto. Y eso es todo, ¡has programado tu placa Arduino!

Puedes seguir jugando con eso haciendo clic en el botón "Editar" / y comenzar a hacer tus propias modificaciones al código. Por ejemplo, intente cambiar el mensaje en la primera y segunda fila.

Paso 5: ¡Bien hecho!

Ha completado con éxito un tutorial más sobre "Cómo" de Arduino y aprendió a usar una pantalla LCD con Arduino uno.

Espero que les haya gustado esto, háganmelo saber en los comentarios.

Habrá más de ellos, ¡así que asegúrese de hacer clic en el botón Seguir!

Artículos Relacionados