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?
Tags:
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 :
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por