
Hola Buenas Tardes
INTRODUCCIÓN
A veces confundimos FACILIDAD con ARDUINO por primera vez. Y trabajar con un Display LCD 16x2 suena a que es muy sencillo.
Pero si buscamos en la Red comprobaremos que muchos no logran hacer funcionar un LCD básico y por este motivo decidí hacer este Post.
Elementos Sugeridos
1 Arduino V3 NANO
1 Display LCD 16x2 Blue
1 Módulo I2C para el Display
1 Cables para Protoboard 10cm HH
El problema no está en la Librería LiquiCrystal_I2c.h que has descargado. Todo pasa por la CONFIGURACIÓN DE LA LIBRERÍA.
Manos a la Obra!
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x3f,16,2);
void setup() {
lcd.init(); // inicializar el LCD
lcd.backlight();
lcd.clear();
lcd.home();
lcd.setCursor(3,0); // Ubicación(X,Y)
lcd.print(“Siempre Listo”);
lcd.setCursor(0,1);
lcd.print("Buena Suerte!");
}
void loop() {
}
SOLUCIÓN
En la 4ta. Línea esta todo el problema. Todos dicen que tenés que poner “0x27” o “0x20”, pero cuando trabajas con el módulo Arduino NANO tenés que escribir “0x3f” eso es todo.
(NO) LiquidCrystal_I2C lcd(0x20,16,2);
(NO) LiquidCrystal_I2C lcd(0x27,16,2);
(SI) LiquidCrystal_I2C lcd(0x3f,16,2);
Te deseo lo mejor!