- Vídeo del circuito
- Conexion de nokia 5110 arduino
- Coordenades del lcd
- Instrucciones para escribir texto
- setContrast
- clearDisplay
- setTextSize
- setTextColor
- setCursor
- println
- println
- Código
- Ver también
Vídeo del circuito
A continuación encontraras un vídeo en donde se explica al detalle el circuito.
Conexion de nokia 5110 arduino
Arduino Pin | LCD Pin | Descripción |
---|---|---|
3 | RST | Reset del lcd |
4 | CE | Selección de chip |
5 | DC | Pin comandos de datos |
6 | Din | Datos de entrada |
7 | Clk | Reloj para datos |

Conexión arduino nokia 5110
Coordenades del lcd
Antes de iniciar quero explicar cómo se distribuyen las coordenadas en nuestro lcd, ya que necesitamos saber cómo nos vamos a movernos; el display está configurado para que en la parte superior izquierda sea la coordenada (0, 0) y la parte inferior derecha sea (84, 48), esto quiere decir que horizontalmente es el eje x y verticalmente sea y, así como se muestra en la siguiente imagen.

Lcd nokia5110 coordenadas
Instrucciones para escribir texto
Para escribir texto en el lcd de forma facil, tenemos las siguientes instrucciones
setContrast(value)
Coloca el contrate de la pantalla, a mayot valor mayor contraste
Parámetros
- value: Valor maximo de 127 para todo el contraste
myGLCD.setContrast(50);
clearDisplay()
Limpia todo el contenido de la pantalla, borrando cualquier texto, grafico o imagen escrita.
Parámetros
- No requiere
myGLCD.clearDisplay();
setTextSize(size)
Cambia en 4 diferentes tamaños las letras que se mostraran.
Parámetros
- size: Valor de tipo entero de 1 a 4, donde cambia el tamaño de la letra
myGLCD.setTextSize(1);
setTextColor(color)
Cambia el color de las letras, en este caso blanco o negro.
Parámetros
- color: Se usan las palabras reservadas
WHITE
yBLACK
myGLCD.setTextColor(BLACK);
setCursor(x, y)
Posicióna el cursos en las coordenadas "x" y "y" de la pantalla para escribir en ese punto especifico.
Parámetros
- x: Coordenada del eje x del lcd gráfico.
- y: Coordenada del eje y del lcd gráfico.
myGLCD.setCursor(0,0);
println(string)
Esta instrucción permite escribir el texto alfanumerico en el lcd.
Parámetros
- string: Texto alfanumerico que se va a escribir en el lcd
myGLCD.println(0,0);
setRotation(value)
Permite posicionar el lcd de forma vertical u horizontal.
Parámetros
- value: 0 para rotacion horizontal y 1 para vertical
myGLCD.setRotation(0);
Código
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3);
void setup() {
Serial.begin(9600);
display.begin();
display.setContrast(50);
display.display();
display.clearDisplay();
}
void loop() {
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(BLACK);
display.setCursor(0,0);
display.println("text size 1");
display.display();
delay(2000);
display.clearDisplay();
display.setTextSize(3);
display.setTextColor(BLACK);
display.setCursor(0,0);
display.println("t-s 3");
display.display();
delay(2000);
display.clearDisplay();
display.setTextSize(2);
display.setTextColor(BLACK);
display.setCursor(0,0);
display.println("text size 2");
display.display();
delay(2000);
display.clearDisplay();
display.setRotation(1);
display.setTextSize(1);
display.setTextColor(BLACK);
display.setCursor(0,0);
display.println("Rotation");
display.setTextSize(2);
display.println("Example!");
display.display();
delay(2000);
display.setRotation(0);
}