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?
Tags:
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.
Achei interessante estas dicas.
http://karlbenzrobotica.blogspot.com.br/2012/04/o-protocolo-i2c-no-...
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!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por