HOLA MUNDO
// Incluímos la libreria externa para poder utilizarla
#include <LiquidCrystal.h> // Entre los símbolos <> buscará en la carpeta de
librerías configurada
// Definimos las constantes
#define COLS 16 // Columnas del LCD
#define ROWS 2 // Filas del LCD
// Lo primero is inicializar la librería indicando los pins de la interfaz
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// Configuración monitor serie
[Link](9600);
// Configuramos las filas y las columnas del LCD en este caso 16 columnas y
2 filas
[Link](COLS, ROWS);
}
void loop() {
// Limpiamos la pantalla
[Link]();
// Situamos el cursor en la columna 0 fila 0
[Link](0,0);
// Escribimos Hola Mundo!!!!!!
[Link]("Hola Mundo!!!!!!");
// Situamos el cursor en la columna 0 fila 1
[Link](0,1);
// Escribimos Probando el LCD.
[Link]("Probando el LCD.");
// Esperamos 2 segundos igual a 2000 milisegundos
delay(2000);
}
Código del texto en movimiento con LCD y Arduino
// Incluímos la libreria externa para poder utilizarla
#include <LiquidCrystal.h> // Entre los símbolos <> buscará en la carpeta de librerías
configurada
// Definimos las constantes
#define COLS 16 // Columnas del LCD
#define ROWS 2 // Filas del LCD
#define VELOCIDAD 300 // Velocidad a la que se mueve el texto
// Lo primero is inicializar la librería indicando los pins de la interfaz
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
// Textos
String texto_fila = "[Link]";
void setup() {
// Configuración monitor serie
[Link](9600);
// Configuramos las filas y las columnas del LCD en este caso 16 columnas y 2 filas
[Link](COLS, ROWS);
void loop() {
// Obtenemos el tamaño del texto
int tam_texto=texto_fila.length();
// Mostramos entrada texto por la izquierda
for(int i=tam_texto; i>0 ; i--)
String texto = texto_fila.substring(i-1);
// Limpiamos pantalla
[Link]();
//Situamos el cursor
[Link](0, 0);
// Escribimos el texto
[Link](texto);
// Esperamos
delay(VELOCIDAD);
}
// Desplazamos el texto hacia la derecha
for(int i=1; i<=16;i++)
// Limpiamos pantalla
[Link]();
//Situamos el cursor
[Link](i, 0);
// Escribimos el texto
[Link](texto_fila);
// Esperamos
delay(VELOCIDAD);
// Desplazamos el texto hacia la izquierda en la segunda fila
for(int i=16;i>=1;i--)
// Limpiamos pantalla
[Link]();
//Situamos el cursor
[Link](i, 1);
// Escribimos el texto
[Link](texto_fila);
// Esperamos
delay(VELOCIDAD);
// Mostramos salida del texto por la izquierda
for(int i=1; i<=tam_texto ; i++)
String texto = texto_fila.substring(i-1);
// Limpiamos pantalla
[Link]();
//Situamos el cursor
[Link](0, 1);
// Escribimos el texto
[Link](texto);
// Esperamos
delay(VELOCIDAD);