#include <SPI.h>
#include <SD.h>
File myfile;
String str1, str2;
String rtc_time[6]={"07:21:27", "09:30:54", "12:03:15", "13:14:32", "17:05:32", "19:42:09"};
String address[6]={"DF-02", "BC-08", "AB-23", "EG-01", "BC-08", "DF-02"};
String id_user[6]={"01","02","01","03","02","01"};
String status_user[6]={"Keluar","Keluar","Masuk","Keluar","Masuk","Masuk"};
String log_data;
void writeData(){
File file1;
String log_data1;
Serial.println("Start...");
if(!SD.begin(23)){
Serial.println("Failed");
while(1);
}
Serial.println("Success");
Serial.println("Writing data...");
file1 = SD.open("25062025.txt", FILE_WRITE);
for(int i = 0; i < 6; i++){
file1.println(rtc_time[i] + "|" + address[i] + "|" + id_user[i] + "|" + status_user[i]);
}
file1.close();
SD.end();
}
bool readData(String name_file, String &data_file){
File myfile;
data_file = " Waktu |Addr |ID|Status\n------------------------\n";
Serial.println("Start...");
if(!SD.begin(23)){
Serial.println("Failed");
while(1);
}
Serial.println("Success");
myfile = SD.open(name_file, FILE_READ);
if(!SD.exists(name_file)){
Serial.println("file not found");
return 0;
}
while(myfile.available()){
data_file.concat(myfile.readString());
}
myfile.close();
SD.end();
return 1;
}
void setup() {
Serial.begin(9600);
writeData();
readData("25062025.txt", log_data);
Serial.println(log_data);
}
void loop() {
}