Boa noite pessoal, gostaria de saber como fazer a ligação dos pinos do display 4x40 no arduino...

Achei dois deles por aqui.

É seguindo os mesmos pinos do 2x16? 

Alguem poderia dar uma dica?

Abraços!

Exibições: 2127

Responder esta

Respostas a este tópico

Usei a 1.0.3

Como imaginei:

lcd.begin(16,2);   Aqui está o seu problema.

Estás setando o lcd como um 16x2. Tente mudar para lcd.begin(40,4); e veja se a "mágica" acontecer.

Recomendo uma leitura detalhada do funcionamento da biblioteca.

Ah! E não precisa criar uma variável inteira só pra declarar um pino. Pesquise sobre "#define". Assim com o motivo do uso do break; em um switch/case.

Vlw pelas dicas Jonatas, mas continuou retornando o problema.

Tirei um print. da uma olhada:

Testa com essa lib: #include <LiquidCrystal.h>

O erro na na função Write da biblioteca.

Assim ele funciona, mas ele copia o que esta nas primeiras 2 linhas e copia na 3ª e 4ª linha...

Como que é aquele esquema que dizem pra usar dois comandos de lcd? usando a biblioteca do 16x2...

mesmo mudando o begin pra 40x4?

Mesmo mudando ele retorna o erro... acho que tem algo errado com a biblioteca...

Vou tentar ligar só o display e ver o que acontece...

O mesmo erro... Provavel que seje na biblioteca mesmo, mas ouvi falar tão bem dela... pq nao esta funcionando só aqui?

consegui usando a biblioteca nativa é so declarar a classe lcd duas vezes mudando o nome e o enable, tipo aki

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, E1, 5, 4, 3, 2);
LiquidCrystal lcd2(12, E2, 5, 4, 3, 2);

void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(40, 2);
lcd2.begin(40, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
lcd2.print("Mensagem na parte de baixo");
}

void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis()/1000);
}

Exato, fiz esse teste aqui tb, e deu certo! valeu pela Força!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço