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();

}

Exibições: 14750

Comentar

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)

Comentário de Marcos Andre de Assis Mendes em 12 abril 2014 às 17:08

Onde baixo a biblioteca #include <LiquidCrystal_I2C.h>? Estou utilizando atualmente o IDE versao 1.5.4

Comentário de Guilherme Albrecht Gazzo em 25 fevereiro 2013 às 19:46

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
}

Comentário de Luiz Alberto Vieira Junior em 10 agosto 2012 às 11:10

funciona para o padrão HD44780 ?

Comentário de Eduardo Francisco de Avelar em 27 março 2012 às 12:57

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.

http://www.youtube.com/watch?v=QfT_unrUttc

Comentário de Marcelo Rodrigues em 27 março 2012 às 11:09

Pode parecer bobeira, mas verifique se o backlight está aceso e ajuste o contraste.

Muita gente se perde nisso às vezes.

Abraço!

Comentário de Cleimar Vidal em 27 março 2012 às 7:17

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!

Comentário de Eduardo Francisco de Avelar em 26 março 2012 às 23:51

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.

Comentário de Eduardo Francisco de Avelar em 26 março 2012 às 14:04

Muito obridado Cleimar e Marcelo. Vou fazer os testes e reporto aqui. Abracos.

Comentário de Cleimar Vidal em 26 março 2012 às 11:21
Comentário de Marcelo Rodrigues em 26 março 2012 às 10:35

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!!

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço