Página 1 de 1

LCD 16x2 I2c

Enviado: 07/Set/2018, 21:39
por asdertoid's workshop
Galera tenho uma duvida sobre como usar o modulo I2c com lcd 16x2 com meu arduino.
Quando programo não aparecem informações no visor.
E as vezes (dependendo do sketch) da erro e fala que o POSITIVE não foi declarado no escopo.
Me ajudem por favor.
Obrigado

Re: LCD 16x2 I2c

Enviado: 09/Set/2018, 12:33
por Magnetron
Vamos postar no fórum correto ok senão vira uma bagunça, moderador pode mover pra "Display" !

sem i2c
Imagem

com i2c
Imagem

tabela
Imagem

Imagem

LiquidCrystal_I2C lcd(0x3F,16,2); // Endereço 0x3F , 16 colunas e 2 linhas


Esse pequeno exemplo acima mostar o endereço 0x3F no seu caso teria que mudar só para (0x3F,16,2)
testa ae, mas tb o endereço 0x3F pode ser outro ae tem que usar um script scanner ou a tabela acima pra ver qual é.
Tem que adicionar a biblioteca LiquidCrystal_I2C.h tb
testa isso abaixo copia e cola

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F,16,2); // Endereço 0x3F , 16 colunas e 2 linhas


void mensagem_1(void);


void setup()
{
lcd.init();
lcd.setBacklight(HIGH);
delay(200);
lcd.setBacklight(LOW);
delay(200);
lcd.setBacklight(HIGH);
delay(200);
lcd.setBacklight(LOW);
delay(200);
lcd.setBacklight(HIGH);

lcd.setCursor(0,0);
lcd.print("Configuracao");
lcd.setCursor(0,1);
lcd.print("Teste LCD i2c");
lcd.setCursor(1,2);


delay(5000);
}

void loop()
{
mensagem_1();
delay(9000);

}

void mensagem_1()
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Fernando k");
lcd.setCursor(0,1);
lcd.print("teste");


}

Re: LCD 16x2 I2c

Enviado: 21/Set/2018, 11:01
por joao
Magnetron escreveu:
09/Set/2018, 12:33
Vamos postar no fórum correto ok senão vira uma bagunça, moderador pode mover pra "Display" !

sem i2c
Imagem

com i2c
Imagem

tabela
Imagem

Imagem

LiquidCrystal_I2C lcd(0x3F,16,2); // Endereço 0x3F , 16 colunas e 2 linhas


Esse pequeno exemplo acima mostar o endereço 0x3F no seu caso teria que mudar só para (0x3F,16,2)
testa ae, mas tb o endereço 0x3F pode ser outro ae tem que usar um script scanner ou a tabela acima pra ver qual é.
Tem que adicionar a biblioteca LiquidCrystal_I2C.h tb
testa isso abaixo copia e cola

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F,16,2); // Endereço 0x3F , 16 colunas e 2 linhas


void mensagem_1(void);


void setup()
{
lcd.init();
lcd.setBacklight(HIGH);
delay(200);
lcd.setBacklight(LOW);
delay(200);
lcd.setBacklight(HIGH);
delay(200);
lcd.setBacklight(LOW);
delay(200);
lcd.setBacklight(HIGH);

lcd.setCursor(0,0);
lcd.print("Configuracao");
lcd.setCursor(0,1);
lcd.print("Teste LCD i2c");
lcd.setCursor(1,2);


delay(5000);
}

void loop()
{
mensagem_1();
delay(9000);

}

void mensagem_1()
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Fernando k");
lcd.setCursor(0,1);
lcd.print("teste");


}
Boa resposta! Acho que poderia marcar o tópico como resolvido!

LCD 16x2 I2c

Enviado: 03/Mai/2019, 20:03
por byronIrrag
Karya pise:Dakujem.Preberal som to aj na inom fore a spravil som to takto.Teraz riesim grafiku na lcd.Nechce mi to zobrazit na cely lcd aj ked mam nastavene 84x48 rozlisenie.Vedel by mi niekdo poradit?

LCD 16x2 I2c

Enviado: 19/Mai/2019, 01:12
por EdwardSob
Does the LCD module have a separate power supply to the breadboard or
does it get its power from the Arduino board itself please?

LCD 16x2 I2c

Enviado: 07/Jul/2019, 06:09
por Barrysazib
Why did every plasma I checked out have a "screen door" effect? The LED LCD had a picyure that looked better than life.