Código presente no vídeo:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
byte a;
LiquidCrystal_I2C lcd1(0x20,16,2);
void setup()
{
lcd1.init();
Wire.begin();
lcd1.backlight();
lcd1.print("labdegaragem.com");
delay(500);
}
void loop()
{
Wire.requestFrom(33, 1);
if (Wire.available()){
a = Wire.receive();
}
lcd1.print(int(a));
delay(100);
lcd1.clear();
}
Comentar
Onde baixo a biblioteca #include <LiquidCrystal_I2C.h>? Estou utilizando atualmente o IDE versao 1.5.4
quando eu utilizo esse trecho dentro de alguma interrupção o código tranca...alguem ja passou por isso?
trecho :
Wire.requestFrom(33,1); //Se PCF8574A - mude de 33 para 57
if(Wire.available()) //If the request is available
{
x = Wire.read(); //Receive the data
}
funciona para o padrão HD44780 ?
Comentário de Eduardo Francisco de Avelar 1 segundo atrásExcluir comentário
Galera, brigadão por enquanto. Eu estou usando o NXP PCF8574AP. Hoje pela manha refiz todas as ligações e o contraste do LCD funciona legal. Fiz uma pequena gravação de como é o comportamento da montagem. Inicia com tudo apagado e depois fica piscando um cursor. Se alguem tiver alguma ideia, por favor postem, pois quero usar um arduino Nano em um projeto aqui em casa, e ja que ele tem poucas portas, seria uma solução o I2C pra mim aplicação.
Abraço a todos.
Pode parecer bobeira, mas verifique se o backlight está aceso e ajuste o contraste.
Muita gente se perde nisso às vezes.
Abraço!
Eduardo, seu pcf8574 e de qual fabricante? nxp, philips ou Outro
no meu caso e da nxp
ai o endereço do master e 0X38
ai fica assim assim
Biblioteca nome (endereço, colunas, linhas);
LiquidCrystal_I2C lcd1(0x38,16,2);
caso philips
LiquidCrystal_I2C lcd1(0x20,16,2);
se nao der tenta achar o datasheet dele...
espero ter ajudado
Abraços e boa sorte!
Bom galera, passei a usar a IDE 022 e os arquivos compilaram lega. Coloquei os aquivos dentro da pasta exemplos como dito, fiz as ligações de acordo com o esquema do nosso amigo Cleimar, mas a unica coisa que aparece no meu visor é a primeira linha toda preta, sem nenhum caracter. Não é a resolução pois o potenciometro esta ajustando normal e estou ligando nas portas certas (20 e 21 no Mega 1280). No mais não sei o que fazer. Alguem tem alguma ideia? Obrigado.
Muito obridado Cleimar e Marcelo. Vou fazer os testes e reporto aqui. Abracos.
Eduardo, usa esta aqui...
http://jovensinventores.com.br/Download/Arduino_1/Libraries/LiquidC...
funcionou muito bem neste projetinho
http://jovensinventores.com.br/archives/107
abraços!
Xiii... tem muita gente relatando problemas com a IDE 1.0, muitas das bibliotecas não rodam. O ideal é tocar seu projeto com a 0022 até as coisas "se acalmarem".
Os arquivos devem ser colocados na pasta Libraries dentro da pasta da IDE do Arduino.
Abraço!!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)