Mensagem No LCD

by InêsR11 in Circuits > Arduino

146 Views, 0 Favorites, 0 Comments

Mensagem No LCD

Smooth Bombul.png

Neste tutorial iremos tornar o nosso arduino em um cartão postal.

ETAPA 1 - O Que Precisa?

materiais.png

Para este tutorial, é preciso:

  • Arduino uno
  • Breadboard
  • LCD 16x2
  • Potenciômetro

ETAPA 2 - Sobre Os Pinos Do LCD

pinos.png

A interface paralela consiste nos seguintes pinos:

  • Pinos da fonte de alimentação: Liga o LCD
  • Pino de contraste: controla o contraste da tela
  • Register Select pin: Controla onde na memória do LCD você está gravando dados
  • Leitura / Gravação: Seleciona o modo de leitura ou o modo de gravação
  • Habilitar pino: Habilita a gravação nos registros
  • 8 pinos de dados: Os estados desses pinos (alto ou baixo) são os bits que você está gravando em um registro ao escrever ou os valores que está lendo ao ler.
  • Pinos da luz de fundo: liga / desliga a luz de fundo do LEDOs

LCDs podem ser controlados em dois modos: 4 bits ou 8 bits.

O modo de 4 bits requer sete pinos de E / S do Arduino, enquanto o modo de 8 bits requer 11 pinos. Para exibir texto na tela, você pode fazer quase tudo no modo de 4 bits, portanto, neste tutorial, usaremos o modo de 4 bits.

ETAPA 3 - O Circuito

Smooth Bombul.png

As conexões são fáceis, veja a imagem acima com o esquema do circuito da breadboard.

ETAPA 4 - O Código

void setup() {
lcd.begin(16, 2);

lcd.print("smart");

delay(2000);

c0 ();

}

void loop() {

lcd.setCursor(0, 0);

lcd.print ("Roses are Red");

delay (1000);

lcd.setCursor(0, 1);

lcd.print ("Violets are Blue");

delay (1000);

c0 ();

c1 ();

lcd.setCursor(0, 0);

lcd.print ("You are AWESOME");

delay (1000);

lcd.setCursor(0, 1);

lcd.print ("I love you");

delay (1000);

}

void c0 () {

lcd.setCursor (0,0);

lcd.print (" ");

delay(500);

}

void c1 () {

lcd.setCursor (0,1);

lcd.print (" ");

delay(500);

}