LCD 16x2 I2c

Projetos com Display
asdertoid's workshop
Novato
Mensagens: 1
Registrado em: 07/Set/2018, 21:34

LCD 16x2 I2c

Mensagem por asdertoid's workshop » 07/Set/2018, 21:39

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

Magnetron
Membro
Mensagens: 12
Registrado em: 27/Jul/2018, 18:29

Re: LCD 16x2 I2c

Mensagem por Magnetron » 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");


}
Editado pela última vez por Magnetron em 24/Set/2018, 21:17, em um total de 2 vezes.

joao
Experiente
Mensagens: 37
Registrado em: 19/Jul/2018, 11:48

Re: LCD 16x2 I2c

Mensagem por joao » 21/Set/2018, 11:01

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!

byronIrrag
Membro
Mensagens: 8
Registrado em: 30/Abr/2019, 08:40

LCD 16x2 I2c

Mensagem por byronIrrag » 03/Mai/2019, 20:03

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?

EdwardSob
Membro
Mensagens: 5
Registrado em: 06/Mai/2019, 04:09

LCD 16x2 I2c

Mensagem por EdwardSob » 19/Mai/2019, 01:12

Does the LCD module have a separate power supply to the breadboard or
does it get its power from the Arduino board itself please?

Barrysazib
Membro
Mensagens: 7
Registrado em: 02/Jul/2019, 17:34

LCD 16x2 I2c

Mensagem por Barrysazib » 07/Jul/2019, 06:09

Why did every plasma I checked out have a "screen door" effect? The LED LCD had a picyure that looked better than life.

Responder