Você está na página 1de 2

Display LCD 16x2 com módulo serial i2c

Sobre a ligação do módulo:

VCC - Alimentação +5V


GND - Ligado ao terra do circuito
SDA - Ao pino A4 entrada analógica do arduino (ATMEGA328P)
SCL - Ao pino A5 entrada analógica do arduino (ATMEGA328P)

*Para o arduino MEGA 2560 utilize os pinos 20 (SDA) e 21 (SCL).

Bibliotecas necessárias:

Wire.h - Já vem instalada da IDE.


LiquidCrystal_I2C.h - Instalação pelo gerenciador de bibliotecas na IDE do arduino ou
download.

Sketch

//Adicionando as bibliotecas
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2); // Define o endereço do LCD


0x27 para display de 16 colunas e 2 linhas

void setup() {
lcd.init(); // inicialização do display LCD
lcd.backlight(); // liga o backlight sempre aceso
//aqui pode deixar uma mensagem de inicialização
lcd.setCursor (0, 0); // posicionando o cursor
lcd.print(F("Texto1")); // texto da mensagem
delay (3000); // tempo de duração da mensagem
lcd.clear(); // limpa o LCD
}

void loop() {
lcd.backlight(HIGH); //acende o backlight
lcd.setCursor (0, 0);
lcd.print(F("Texto1"));
delay (1000);
lcd.backlight(LOW);// apaga o backlight
delay (1000);
}

*(Informações de referência servem também para display LCD 20x4).


Display LCD 16x2 com módulo serial i2c

Endereço i2c

Quando em um projeto se tem mais de um


dispositivo usando a mesma conexão i2c no
arduino, se faz necessária a configuração de
endereço i2c de cada módulo.

Neste módulo específico, existem três pinos:


A0, A1 e A2. Os três estão em nível lógico
alto, com resistores de pull up. o
endereçamento é feito ligando-os ao GND.

A tabela ao lado mostra as possíveis


configurações.

O módulo serial i2c:

*(Informações de referência servem também para display LCD 20x4).

Você também pode gostar