Olá pessoal, tentei utilizar o lcd com o CI PCF8574AP utilizando a comunicação I2C, porém não aparece nada escrito, mas a tela do lcd liga normalmente, alguém sabe o que pode ser feito?
Montei desta forma,utilizando o transistor PNP BC558 e também tentei utilizando o transistor NPN BC548, porém não usei potenciometro pois estou sem nenhum disponível, então, liguei o pino que vai no potenciometro direto no VCC e também testei no GND.
Já fiz a verificação do endereço conforme li em alguns tutoriais, e é 0x38.
A programação utilizada foram várias, visto q li pelo menos uns 10 tutoriais, mas nenhuma funcionou.
Segue uma delas:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x38,16,2);
byte graus[8] = {
B11111,
B10001,
B10001,
B11111,
B00000,
B00000,
B00000,
B00000,
};
void setup()
{
Serial.begin(9600);
lcd.init();
lcd.createChar(0, graus);
lcd.setBacklight(LOW);
lcd.clear();
}
void loop()
{
lcd.setCursor(0,0);
lcd.print("Temp atual: ");
lcd.write(0);
lcd.print("C");
delay(2000);
}
utilizei a biblioteca do próprio arduino "Wire.h" e a do LCD com I2C, que esta a seguir: http://hmario.home.xs4all.nl/arduino/LiquidCrystal_I2C/LiquidCrystal_I2C.zip
Ademais, utilizei o arduino UNO, e o software Arduino 1.0.5-r2.
Agradeço desde já.