#include <SD.h>
#define pin_cs 10
File fileku, root;
void setup() {
Serial.begin(115200);
if(!SD.begin(pin_cs))
{
Serial.println("Mungkin Ada Masalah dengan Memori Card");
while(1);
}
buatFile();
checkIsiCard();
}
void loop() {
int adc = analogRead(A0);
isiFile(adc);
delay(1000);
bacaFile();
delay(1000);
}
void isiFile(int nilaiadc){
fileku = SD.open ("test.txt", FILE_WRITE);
if (fileku){
fileku.println(String("Resistansi NTC = ")+(nilaiadc)+String(" Ohm"));
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("Gagal membaca file");
while(1);
}
}
void checkIsiCard(){
root = SD.open("/");
while (true){
File cekfile = root.openNextFile();
if(!cekfile){
break;
}
Serial.print(cekfile.name() + String(" = "));
Serial.println(cekfile.size());
cekfile.close();
}
}
void buatFile(){
fileku = SD.open("test.txt",FILE_WRITE); // maksimal 8 character
if(fileku){
fileku.println("Ini adalah isi filenya");
fileku.close();
} else{
Serial.println("Gagal membuat File");
while(1);
}
}