fbpixel
Etiquetas: ,

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

 Gerir um ecrã LCD com a conexão I2C de um Arduino

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

Screenshot_2020-06-23-pj2-sbc-lcd16x2-fr-1441-pdf-1 Gerir um ecrã LCD com a conexão I2C de um Arduino

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

 Gerir um ecrã LCD com a conexão I2C de um Arduino

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