// Incluimos librerias
#include
#include
// declaracion de la direccion de nuestro modulo LCD
// por defecto es 0x27
#define I2C_ADDR 0x27
LiquidCrystal_I2C lcd(I2C_ADDR,2, 1, 0, 4, 5, 6, 7);
byte ch1[8] = {B00000,B01010,B01010,B00000,B10001,B10001,B01110,B00000};
byte ch2[8] = {B10001,B11111,B10101,B11011,B11111,B01110,B00100,B00000};
byte ch3[8] = {B00100,B00100,B01110,B11111,B11111,B00100,B01110,B11111};
byte ch4[8] = {B00100,B10101,B11111,B10101,B00100,B10101,B11111,B10001};
byte ch5[8] = {B01110,B01110,B00100,B11111,B00100,B01110,B01010,B01010};
byte ch6[8] = {B00100,B01110,B11111,B00000,B00000,B11111,B01110,B00100};
byte ch7[8] = {B00000,B00000,B01010,B00000,B00000,B01110,B10001,B00000};
byte ch8[8] = {B11011,B11011,B11011,B00000,B00000,B11011,B11011,B11011};
void setup()
{
lcd.begin (16,2); // Inicializar el display con 16 caraceres 2 lineas
lcd.setBacklightPin(3,POSITIVE);// Configuramos el encendido de la luz de fondo
lcd.setBacklight(HIGH);
lcd.createChar(0,ch1);
lcd.createChar(1,ch2);
lcd.createChar(2,ch3);
lcd.createChar(3,ch4);
lcd.createChar(4,ch5);
lcd.createChar(5,ch6);
lcd.createChar(6,ch7);
lcd.createChar(7,ch8);
lcd.home (); // lleva el cursor a la posicion de primera columna primera fila (0,0)
lcd.print(“victruino.com”); //se imprime los datos
lcd.setCursor ( 1,1 ); // llevamos el cursor a la posicion 1 de la fila 2
lcd.write(byte(0));
lcd.setCursor ( 3,1 );
lcd.write(byte(1));
lcd.setCursor ( 5,1 );
lcd.write(byte(2));
lcd.setCursor ( 7,1 );
lcd.write(byte(3));
lcd.setCursor ( 9,1 );
lcd.write(byte(4));
lcd.setCursor ( 11,1);
lcd.write(byte(5));
lcd.setCursor ( 13,1);
lcd.write(byte(6));
lcd.setCursor ( 15,1);
lcd.write(byte(7));
}
void loop()
{
}