Bom dia garagistas, estou com um problema com o modulo I2C LCD 16x2. Os sketchs que eu faço não compilam(erro por causa da biblioteca) e quando compila nada acontece. Já tentei vários tutoriais e nada me ajudou, alguém aí tem uma solução?

Exibições: 1643

Responder esta

Respostas a este tópico

Diga que erro está dando ao compilar. Melhor copiar todo texto que aparece.

Normalmente falta alguma biblioteca ou driver. Os chineses as vezes precisam de drivers especificos que não vem com o compilador original.

Me interessei pelo assunto.

Ontem comprei no Ebay umas peças por achar que somente 2 fios para o controle ficariam os projetos mais limpos, mais comprei no escuro sem saber, e nem sei como usar. 

Seguirei até o fim. Favor onde você baixou a biblioteca ? seria a I2C mesmo ? 

Valeu.

J.Antonio

Amigo, nos tutoriais tem a biblioteca dele... Contudo estou vendo muita gente com o mesmo problema que eu! =/

Então, estou usando esse código aqui, ele compila e tudo mais, contudo não aparece nada no lcd....

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 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()
{
}

Rodrigo, boa noite. Também não manjo muito de programação mais copiei os erros e vamos aguardar por mais ajuda:

sketch_nov28a:3: error: 'LiquidCrystal_I2C' does not name a type
sketch_nov28a.ino: In function 'void setup()':
sketch_nov28a:6: error: 'lcd' was not declared in this scope

Me parece que este biblioteca não foi declarada ????? 

Vamos aguardar os mais experientes,

Abçs

Então cara, aqui não deu esses erros, acho que foi porque vc não adicionou a biblioteca a IDE do arduino! 

Rodrigo, 

o fornecedor da placa deve disponibilizar a biblioteca correta. Muitas vezes as bibliotecas encontradas pela net são para placas com pinos diferentes (do chip i2c).

 

Uhmmm fornecedor da placa shilingui ? ai lascou heim. Vou procurar depois com calma esta bibioteca.

Abraços.

Então, não sei qual é o fornecedor, contudo vou pesquisar... Obrigado! 

01) Primeiro rode o código I2cScanner (com o módulo conectado ao arduino), para ver qual o enderço I2c do seu módulo:

http://playground.arduino.cc/Main/I2cScanner

02) Depois no exemplo da biblioteca LiquidCrystal_I2C > HelloWord

substitua nessa linha o endeço "0x27" pelo enderço informado pelo I2cScanner:

LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display

Obrigado pela dica amigo, fiz o que vc falou, contudo não resolveu o problema, antes a backlight não acendia agora acendeu, só isso que mudou, contudo não aparece a mensagem!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço