#include <SD.h>
#define pin_cs 10
File fileku,root;
void setup() {
Serial.begin(9600);
if(!SD.begin(pin_cs))
{
Serial.println("Mungkin Ada Masalah dengan Memori Card");
while(1);
}
SD.begin(pin_cs);
fileku = SD.open("test.txt",FILE_WRITE);
if(fileku)
{
fileku.println("ini adalah isi file coba 123");
fileku.close();
}
else
{
Serial.println("Gagal Memuat File");
while(1);
}
bacaFile();
root = SD.open("/");
cekIsiCard();
// put your setup code here, to run once:
}
void loop() {
int dht = digitalRead(13);
isiFile(dht);
delay(1000);
bacaFile();
delay(1000);
// put your main code here, to run repeatedly:
}
void isiFile(int nilaidht)
{
fileku = SD.open("test.txt",FILE_WRITE);
if(fileku)
{
fileku.println(nilaidht);
fileku.close();
}
else
{
Serial.println("Gagal Mengisi File");
while(1);
}
}
void bacaFile()
{
fileku = SD.open("test.txt");
if(fileku)
{
while(fileku.available())
{
Serial.write(fileku.read());
}
fileku.close();
}
else
{
Serial.println("cek memori card");
}
}
void cekIsiCard()
{
while(true){
File cekfile = root.openNextFile();
if(!cekfile)
{
break;
}
Serial.print(cekfile.name());
Serial.print(" ");
Serial.println(cekfile.size());
cekfile.close();
}
}