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
Galera, estou com um problema. Baixei a biblioteca LiquidCrystal_I2C.h para a ide versao 1.0 mas nao esta compilando. Tenho duvidas onde exatamente devo colocar a biblioteca .h e .cpp e se alguem poderia postar um link de uma biblioteca que funcionou. Obrigado.
Olá Cleimar, obbrigado por esclarecer a minha dúvida deu certo trocar o endereço.
abraço.
Para quem não conseguia fazer funcionar e passou muita raiva igual eu... ta ai a explicação da pinagem !
e o pulo do gato para quem conseguiu a pinagem mais o display ficava todo preto, basta usar o endereço do CI NXP PCF8574AP que e diferente... espero que ajude muitos!
Abaixo código Arduíno
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
byte a;
const int i2cMaster = 0x38; // endereço pcf8574ap master
const int i2cSlave1 = 0x39; // endereço pcf8574ap slave
LiquidCrystal_I2C lcd1(i2cMaster,16,2);
void setup()
{
lcd1.init();
Wire.begin();
lcd1.backlight();
lcd1.print("labdegaragem.com");
delay(500);
}
void loop()
{
Wire.requestFrom(i2cSlave1, 1);
if (Wire.available()){
a = Wire.receive();
}
lcd1.print(int(a));
delay(10);
lcd1.clear();
}
Olá pessoal estou com um problema, estou usando o PCF8574AP da Phillips e um da NXP com o protuino, e não deu o resultado que mostra no video simplesmente não funciona.
simulando no Proteus ai sim funciona que é uma beleza.
Abraços
Cleimar,
Os pinos do Arduino são os que a biblioteca Wire usa (4 e 5 analógicos). A pinagem do CI você pode pegar no datasheet. Dá uma busca no Google por "PCF8574 datasheet" que você acha em 1 clique. ;)
Abraço!!
Cleimar,
Veja o código acima. Você usará as bibliotecas Wire (uso em geral) e a LiquidCrystal_I2C (para usar com lcds).
É bem simples de usar!
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)