Adquira estes componentes na Loja do Lab de Garagem
Neste tutorial vamos mostrar como utilizar o LCD 16x2 com PCF8574 e Arduino. Para quem não sabe o que é o PCF8574, temos um tutorial explicando e implementando o PCF8574 com Arduino. Clique aqui para o tutorial sobre PCF8574.
Antes de mais nada, baixe a biblioteca para a versão 1.0 da IDE do Arduino: biblioteca para a versão 1.0 da IDE do Arduino.
Caso você esteja utilizando uma versão mais antiga(002x) da IDE do Arduino, baixe esta biblioteca: biblioteca para IDE de versões anteriores.
Depois de baixado a bilbioteca, extraia para a pasta "libraries" localizada dentro da pasta da IDE do Arduino.
Agora, faça a seguinte ligação:
Você irá ligar o LCD no PCF8574 e um potenciometro para aumentar ou diminuir o contraste. E por fim o PCF8574 no Arduino como está mostrado na imagem.
Depois de feito a ligação, abra a IDE do Arduino e vá em File/Examples/LiquidCrystal_I2C e clique em "Hello World". Irá abrir a seguinte programação:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(32,16,2); // set the LCD address to 0x20 for a 16 chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
// Print a message to the LCD.
lcd.backlight();
lcd.print("Hello, world!");
}
void loop()
{
}
Agora, selecione a versão da placa Arduino(UNO, Duemilanove, etc) e a porta em que a placa Arduino está conectado. E clique em UPLOAD.
Ao passar a programação, ajuste o contraste pelo potenciomêtro. Pronto! A frase "Hello, world!" irá aparecer no LCD.
E é isso, pessoal!! Até a próxima!! Se tiver dúvidas, poste aqui no blog! Para sugestões de tutoriais, clique aqui! Você pode ver outros tutoriais também, clicando aqui! E projetos abertos desenvolvidos pelos garagistas, clicando aqui!!
Referências:
http://arduino.cc/playground/Code/LCDi2c
Comentar
Boa Noite!! Continuo com a dificuldade para conectar o Arduino/PCF8574AP/JHD 162A.
Nem o tutorial acima foi possível executar. Já troquei o lcd e o JHD 162A.
Já testei as saídas analógicas, o lcd esta funcionando com o Arduino sem o PCF854AF.
Tb troquei o PCF8574AF por outro CI, e o problema contínua.
Testei com os dois endereços 32 e 56 e verifiquei todas as conexões com um multímetro.
Como posso verificar se estou compilando com a classe certa?
Obrigado.
funciona com HD44780 ?
Boa noite!!!! Estou tendo dificuldades com o PCF8574AP para controlar o JHD 162A. O programa Hello World não esta rodando. Onde estou errando?
Boa tarde!!! Acabei lendo um pouco mais sobre o Mega2560 e o mesmo possui 2 portas específicas para comunicação I2C, são as portas 20 e 21, SDA e SCL respectivamente. Grato a todos.
Boa tarde Senhores. Eu testei no Arduino UNO e tudo OK utilizando as portas analógicas 4 e 5, mas no Mega2560 não deu certo.
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)