Mensagem No LCD

Neste tutorial iremos tornar o nosso arduino em um cartão postal.
ETAPA 1 - O Que Precisa?

Para este tutorial, é preciso:
- Arduino uno
- Breadboard
- LCD 16x2
- Potenciômetro
ETAPA 2 - Sobre Os Pinos Do LCD

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

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);
}