fbpixel
Etiquetas: ,
0
(0)

O objetivo deste tutorial é aprender como exibir uma mensagem no seu ecrã LCD usando o módulo especial I2C para LCD. Encontramos algumas dificuldades ao realizar este tutorial, como para exibir uma palavra inteira apenas com a função print() da biblioteca LiquidCrystal. Para contornar este problema, decidimos desconstruir cada mensagem caractere por caractere. Isso também pode ajudar a resolver outros problemas que poderiam aparecer.

Se o seu ecrã LCD não tiver conexão I2C, veja este link.

Material

  • Arduino Nano (no exemplo usamos um Nano, mas qualquer placa Arduino com entrada I2C pode servir)
  • Ecrã LCD com módulo I2C
  • Conectores

Esquema eletrônico

Une image contenant vert, circuit, horloge

Description générée automatiquement

Conecte as entradas I2C do LCD com as entradas I2C do Arduino Nano ou Shield Nano utilizado.

Instalação da biblioteca LCD

Para utilizar o visor, é preciso instalar a biblioteca LiquidCrystal_I2C:

Abra a IDE do Arduino e siga Esboço > Incluir biblioteca > Gerenciar bibliotecas

No gerenciador de bibliotecas, procure por “LiquidCrystal_I2C” e instale a LiquidCrystalI2C:

Une image contenant capture d’écran

Description générée automatiquement

Código

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x20,16,2);  // set the LCD address to 0x20(Cooperate with 3 short circuit caps) for a 16 chars and 2 line display
char message[10]="hello !";
void setup(){
  lcd.init();                      // initialize the lcd 
  lcd.backlight();
}


void loop(){
    int len = strlen(message);
    for (int k=0; k<len; k++)
    {
      lcd.setCursor(k,0);
      lcd.print(message[k]);
    }
}

Observação

Antes de escrever este código, pode substituir o void loop() por:

void loop(){
      lcd.setCursor(0,0);
      lcd.print salut ») ;
}

Se a exibição não se fizer corretamente e aparecer somente a primeira letra da mensagem, no caso o ‘s’, substitua a função loop() pela função acima, que exibe uma mensagem destrinchando- caractere por caractere.

Aplicação

  • Criar uma interface para o seu projeto Arduino

Fonte

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?