#include <LiquidCrystal.h>
#include <SD.h>
File myFile;
const int rs = 2, en = 3, d4 = 7, d5 = 6, d6 = 5, d7 = 4; //lcd pins
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
if (!SD.begin(10)) { //make sure sd card was found
while (true);
}
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("Inisialisasi");
lcd.setCursor(0, 1);
lcd.print("SD Card");
delay(2000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Membaca File");
lcd.setCursor(0, 1);
lcd.print("myfile.txt");
delay(2000);
lcd.clear();
}
void loop() {
myFile = SD.open("myfile.txt"); // open the file for reading
lcd.setCursor(16, 2); //
lcd.autoscroll(); //enable auto-scrolling
if (myFile) {
while (myFile.available()) { //execute while file is available
char letter = myFile.read(); //read next character from file
lcd.print(letter); //display character
delay(300);
}
myFile.close(); //close file
}
lcd.clear();
}