Cómo Conectar La Pantalla LCD Para Nokia 5110 A Arduino

Tabla de contenido:

Cómo Conectar La Pantalla LCD Para Nokia 5110 A Arduino
Cómo Conectar La Pantalla LCD Para Nokia 5110 A Arduino

Video: Cómo Conectar La Pantalla LCD Para Nokia 5110 A Arduino

Video: Cómo Conectar La Pantalla LCD Para Nokia 5110 A Arduino
Video: How to use a Nokia 5110 LCD display with an Arduino - Tutorial 2024, Noviembre
Anonim

Averigüemos cómo conectar una pantalla de cristal líquido de 84x48 píxeles de Nokia 5110 a Arduino.

Pantalla LCD para Nokia 5110
Pantalla LCD para Nokia 5110

Necesario

  • - Arduino;
  • - Pantalla LCD para Nokia 5110/3310;
  • - cables de conexión.

Instrucciones

Paso 1

Conectemos la pantalla LCD del Nokia 5110 a Arduino de acuerdo con el diagrama a continuación.

Diagrama de conexión de la pantalla LCD del Nokia 5110 a Arduino
Diagrama de conexión de la pantalla LCD del Nokia 5110 a Arduino

Paso 2

Se han escrito muchas bibliotecas para que funcionen con esta pantalla LCD. Sugiero usar este: https://www.rinkydinkelectronics.com/library.php?id=44 (descargue el archivo LCD5110_Basic.zip).

Para instalar, descomprima el archivo en el directorio Arduino IDE / libraries /.

La biblioteca admite las siguientes funciones.

LCD5110 (SCK, MOSI, CC, RST, CS); - anuncio de la pantalla LCD que indica la correspondencia con los pines del Arduino;

InitLCD ([contraste]); - inicialización de la pantalla 5110 con una indicación opcional de contraste (0-127), el valor predeterminado es 70;

setContrast (contraste); - establece el contraste (0-127);

enableSleep (); - pone la pantalla en modo de suspensión;

disableSleep (); - saca la pantalla del modo de suspensión;

clrScr (); - limpia la pantalla;

clrRow (fila, [inicio], [final]); - borrar la fila de número de fila seleccionada, desde el principio hasta el final;

invertir (verdadero); e invertir (falso); - encender y apagar la inversión del contenido de la pantalla LCD;

imprimir (cadena, x, y); - muestra una cadena de caracteres con las coordenadas especificadas; en lugar de la coordenada x, puede usar IZQUIERDA, CENTRO y DERECHA; la altura de la fuente estándar es de 8 puntos, por lo que las líneas deben estar espaciadas en 8 puntos;

printNumI (num, x, y, [longitud], [relleno]); - mostrar un número entero en la pantalla en una posición determinada (x, y); longitud: la longitud deseada del número; relleno - un carácter para llenar los "vacíos" si el número es menor que la longitud deseada; el valor predeterminado es un espacio vacío ";

printNumF (num, dec, x, y, [divisor], [longitud], [relleno]); - mostrar un número de coma flotante; dec - número de posiciones decimales; divisor - punto decimal, punto "." por defecto;

setFont (nombre); - elige una fuente; las fuentes integradas se denominan SmallFont y TinyFont; puede definir sus fuentes en el boceto;

invertText (verdadero); e invertText (falso); - activación / desactivación de inversión de texto;

drawBitmap (x, y, datos, sx, sy); - mostrar la imagen en la pantalla en las coordenadas xey; datos: una matriz que contiene una imagen; sx y sy son el ancho y el alto de la imagen.

Paso 3

Escribamos ese boceto. Primero, incluimos la biblioteca, luego declaramos una instancia de la clase LCD5110 con asignaciones de pines.

En el procedimiento de configuración (), inicializamos la pantalla LCD.

En el procedimiento loop (), limpiamos la pantalla y escribimos texto arbitrario en una fuente pequeña, debajo de ella, en una fuente mediana, mostramos el contador de segundos.

Boceto para mostrar texto en la pantalla LCD Nokia 5110
Boceto para mostrar texto en la pantalla LCD Nokia 5110

Paso 4

Muestremos una imagen. Para ello, preparemos una imagen monocromática que queremos mostrar en el Nokia 5110. Recuerde que la resolución de pantalla es de 48 por 84 píxeles, y la imagen no debe ser más grande. En la página https://www.rinkydinkelectronics.com/t_imageconverter_mono.php convierta la imagen en una matriz de bits. Descargue el archivo resultante con la extensión "*.c" y agréguelo al proyecto a través del menú: Sketch -> Add File … o simplemente coloque el archivo en el directorio de sketch y luego vuelva a cargar el IDE de Arduino.

Agregue un archivo de imagen a su proyecto Arduino
Agregue un archivo de imagen a su proyecto Arduino

Paso 5

Ahora necesita declarar una matriz con datos de imagen en el código del programa (en mi código esta es la línea extern uint8_t mysymb;), y luego usar la función drawBitmap () para mostrar la imagen en el lugar deseado en la pantalla.

Visualización de imágenes en la pantalla LCD Nokia 5110
Visualización de imágenes en la pantalla LCD Nokia 5110

Paso 6

Sube el boceto a Arduino. Ahora el texto se reemplaza por una imagen y el contador aumenta su valor cada vez.

Recomendado: