Display LCD 16×2 con I2C Deja un comentario

// 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()

   {

  

    }

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Enviar Whatsapp
Hola 👋
¿En qué podemos ayudarte?