Escolar Documentos
Profissional Documentos
Cultura Documentos
Faculdade de Tecnologia
Microcontroladores 1:
Display LCD
Limeira – SP
Desafio: fazer o LCD funcionar como um letreiro, ou seja, mensagem sendo
enviada da esquerda para a direita e depois da direita para a esquerda.
Desenvolvimento: Para a simulação desse programa bastou conectar os pinos
do LCD conforme pinagem que pode ser observada nas imagens, além dos
terminais extremos do potenciômetro sendo que um é conectado ao 5V e o outro
ao GND.
Código
#include <LiquidCrystal.h>
// Iniciando a biblioteca
const int rs = 3, en = 4, d4 = A2, d5 = A3, d6 = A4, d7 = A5;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
// configuração inicial
Serial.begin(9600);
Serial.println("Inicializando...");
// ## Display LCD
delay(2000);
lcd.clear();
Serial.println("Carregando... ");
2
// Interação do display LCD inicial movendo as letras em um FOR
LOOP
for (int i = 0; i <= 15; i++) {
lcd.setCursor(0, 0);
lcd.print("Carregando...");
lcd.setCursor(i, 1);
lcd.print("*");
delay (200);
lcd.clear();
}
void montaTelaTarde() {
Serial.println("chamando montaTela()");
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Boa tarde!");
delay(1000);
lcd.setCursor(0, 2);
lcd.print("Aula de TT516A");
delay(1000);
void montaTelaBranco() {
Serial.println("chamando montaTelalimpa()");
lcd.clear();
delay(1000);
}
void loop() {
montaTelaTarde ();
montaTelaBranco();
3
Imagens da simulação
4
Imagem 3: Circuito mostrando mensagem na tela LCD.
5
Imagem 5: Letreiro em movimento da direita para esquerda.