Boa tarde, 

Estou tentando usar esse display ele vem já com I2C soldado nele estou usando um arduino nano o pino SDA está na porta A4 e o SCL na A5 quando ligo apenas fica acesa a luz de fundo e duas linhas de caracteres totalmente preenchida são mostrados. 

Estou tentando começar com esse código de exemplo: 

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Inicializa o display no endereco 0x27
LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3, POSITIVE);

void setup()
{
lcd.begin (20,4);
}

void loop()
{
lcd.setBacklight(HIGH);
lcd.setCursor(0,0);
lcd.print("TESTE !!");
lcd.setCursor(0,1);
lcd.print("LCD e modulo I2C");
delay(1000);
lcd.setBacklight(LOW);
delay(1000);
}

Já estalei a biblioteca também, ele compila direito sem erro mas não mostra nada. 

LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3, POSITIVE); Estou com dúvida nesta linha do código, será que o endereço 0x27 está certo, além disso o que são os números depois do endereço?

Exibições: 1543

Responder esta

Respostas a este tópico

tente isso

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F, 20, 4);

void setup() {

      lcd.init();
      lcd.backlight();
      lcd.setCursor(0, 0);
      lcd.print("TESTE LINHA 1");
      lcd.setCursor(0, 1);
      lcd.print("TESTE LINHA 2");

}

void loop() {

}

Depois que criei o site dois membros aqui do fórum (Rui Viana e José Miguel Fernandes) me ajudaram no chat, o problema é o endereço mesmo o chip deste I2C é PCF8574 AT para ele o endereço é 0x3F, ou seja, fica assim: LiquidCrystal_I2C lcd(0x3F,2,1,0,4,5,6,7,3, POSITIVE);

Olá Alan,

Bom que resolveu, neste video no meu canal do yt simulo isso no Proteus e o código esta disponibilizado.

https://www.youtube.com/watch?v=KBOyP8tZnr4&feature=youtu.be

Sugiro que edite o titulo atual do seu tópico, e coloque antes do mesmo a palavra RESOLVIDO, desta forma ele servira para futuras consultas como um problema resolvido para outros colegas que tenham a mesma dificuldade.

Obrigado.

Abs.

Apanhei um bocado das bibliotecas. Testei o meu Display 20x4 ( modelo J204A) com a interface i2C LCD  usando as bibliotecas disponíveis na IDE Arduino 1.6.7 e não funcionou. Apague os diretórios das bibliotecas LiquidCrystal I2C e instale essa. 

A Biblioteca que funcionou foi essa: NewliquidCrystal_1.3.4.zip

https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads

Usei esse Sketch de teste I2C_20X4OK.ino

Anexei o arquivo. 

Esses dois links são muito bons 

https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home

https://arduino-info.wikispaces.com/LCD-Blue-I2C

O chip da interface I2C LCD era o PCF8574A , portanto o endereço I2C = 0x3F. 

A tensão de brilho (Vo - pino03) do meu LCD foi de 1,9V. 

Se tiver dúvida sobre qual endereço usar, rode o I2C scanner ! 

https://arduino-info.wikispaces.com/LCD-Blue-I2C

Anexei o arquivo. I2Cscanner.ino

Esses são os pinos da interface I2C LCD : 

E esse deve ser o diagrama da minha interface I2C LCD :

Anexos

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço