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
LCD 16x2 I2c
-
- Novato
- Mensagens: 1
- Registrado em: 07/Set/2018, 21:34
Re: LCD 16x2 I2c
Vamos postar no fórum correto ok senão vira uma bagunça, moderador pode mover pra "Display" !
sem i2c
![Imagem](http://www.novatridaeletronica.com.br/media/produtos/sem-titulo-4.jpg)
com i2c
![Imagem](http://www.reuk.co.uk/wordpress/wp-content/uploads/2015/05/i2c-16x2-arduino-lcd-display-module.jpg)
tabela
![Imagem](https://www.hackeduca.com.br/wp-content/uploads/img_59b92cc30309b.png)
![Imagem](https://3.bp.blogspot.com/-X5ooX41XRE0/VJBlmHFBcMI/AAAAAAAADNY/KHHRRyTKuOQ/s1600/modulo-i2c-pinagem.png%5D)
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");
}
sem i2c
![Imagem](http://www.novatridaeletronica.com.br/media/produtos/sem-titulo-4.jpg)
com i2c
![Imagem](http://www.reuk.co.uk/wordpress/wp-content/uploads/2015/05/i2c-16x2-arduino-lcd-display-module.jpg)
tabela
![Imagem](https://www.hackeduca.com.br/wp-content/uploads/img_59b92cc30309b.png)
![Imagem](https://3.bp.blogspot.com/-X5ooX41XRE0/VJBlmHFBcMI/AAAAAAAADNY/KHHRRyTKuOQ/s1600/modulo-i2c-pinagem.png%5D)
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.
Re: LCD 16x2 I2c
Boa resposta! Acho que poderia marcar o tópico como resolvido!Magnetron escreveu: ↑09/Set/2018, 12:33Vamos postar no fórum correto ok senão vira uma bagunça, moderador pode mover pra "Display" !
sem i2c
com i2c
tabela
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");
}
-
- Membro
- Mensagens: 8
- Registrado em: 30/Abr/2019, 08:40
LCD 16x2 I2c
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
Does the LCD module have a separate power supply to the breadboard or
does it get its power from the Arduino board itself please?
does it get its power from the Arduino board itself please?
-
- Membro
- Mensagens: 7
- Registrado em: 02/Jul/2019, 17:34
LCD 16x2 I2c
Why did every plasma I checked out have a "screen door" effect? The LED LCD had a picyure that looked better than life.