Ir para o conteúdo

Construa um LCD com Arduíno Uno

De Wikiversidade

Kit Robótica Arduino Uno com Protoboard, Sensores e Atuadores para prototipação de sistemas robóticos e de automação

Esquema de montagem de um LCD

Um display LCD pode ser utilizado para exibir informações de forma clara e objetiva, sendo ideal para projetos que envolvem interação com o usuário, como medidores, relógios digitais, sistemas de aviso e menus em dispositivos embarcados.

É possível utilizar o Arduino Uno para controlar um display LCD e exibir mensagens personalizadas. Entre os diversos projetos e aplicações educacionais com kits de robótica e eletrônica, o uso do LCD se destaca por permitir que os alunos visualizem diretamente os dados processados pelo sistema.

Esse tipo de projeto é excelente para introduzir conceitos básicos de eletrônica, programação e comunicação entre dispositivos, promovendo uma aprendizagem prática e significativa.

Projetos mais avançados também podem ser desenvolvidos, como menus interativos, sensores que mostram leituras em tempo real no LCD, ou sistemas de senha com exibição de status. Para começar com um projeto simples, onde o LCD exibe uma mensagem estática ou atualiza uma informação com base em uma entrada, basta seguir os próximos passos.

Material necessário

[editar | editar código]
  1. 1 Computador com o Software Arduino IDE
  2. 1 Placa Arduino Uno
  3. 1 Protoboard
  4. 1 Resistor 220 Ω (ohms)
  5. 1 Potenciometro 250 kΩ (ohms)
  6. 1 LCD 16x02
  7. Fios para as conexões

Código para gravação no Arduino IDE

[editar | editar código]
#include <LiquidCrystal.h>

// Cria a variavel segundos
int segundos = 0;

// Define as portas em que o LCD está conectado
LiquidCrystal lcd_1(12, 11, 5, 4, 3, 2);

void setup()
{
  // Configura o numero de linhas e colunas do LCD
  lcd_1.begin(16, 2);

  // Escreve uma mensagem no LCD
  lcd_1.print("Olá Mundo!");
}

void loop()
{
  // Move o cursor do LCD para a primeira posição (Posição 0) da segunda linha
  lcd_1.setCursor(0, 1);
  
  // Escreve a quantidade de segundos que se passaram
  lcd_1.print(segundos);
  
  // Espera 1000 milisegundos
  delay(1000); 
  
  // Incrementa a quantidade de segundos
  segundos += 1;
}
[editar | editar código]

https://www.tinkercad.com/things/fy5mMtz4Dze-projeto-lcd