/*
Adaptação de um LCD 4 bits para uso com a placa Franzininho DIY e um 74HC595.
by Anderson Costa
*/
// Incluir o código da biblioteca
#include "LiquidCrystal595.h"
// Inicializa a biblioteca com os números dos pinos do shift register 74HC595
// Data pin (DS), Latch pin (ST_CP), Clock pin (SH_CP)
LiquidCrystal595 lcd(1, 2, 3);
char line1[] = "HELLO,";
char line2[] = "FRANZININHO DIY";
void setup() {
lcd.begin(16, 2);
}
void loop() {
lcd.clear();
delay(1000);
// Imprime mensagem na linha 1 do LCD
lcd.setCursor(0, 0);
for (uint8_t i = 0; i < sizeof(line1); i++) {
lcd.print(line1[i]);
delay(50);
}
// Imprime mensagem na linha 2 do LCD
lcd.setCursor(0, 1);
for (uint8_t i = 0; i < sizeof(line2); i++) {
lcd.print(line2[i]);
delay(50);
}
delay(500);
for (uint8_t i = 0; i < 16; i++) {
lcd.scrollDisplayRight();
delay(50);
}
}