#include <SD.h>;
#define pin_cs 4
File Tugasbayu, root;
void setup() {
Serial.begin(9600);
if (!SD.begin(pin_cs))
{
Serial.println("mungkin ada masalah dengan memory card"); //info jika SD card tidak terconnect
while (1);
}
buat_File();
CekisiCard();
}
void loop() {
int adc = analogRead(A0);
isiFile(adc);
delay(1000);
bacaFile();
delay(1000);
// put your main code here, to run repeatedly:
}
void isiFile(int nilaiadc)
{
Tugasbayu = SD.open("test.txt", FILE_WRITE);
if(Tugasbayu)
{
Tugasbayu.println(nilaiadc);
Tugasbayu.close();
}
else
{
Serial.println("Gagal mengisi file"); //info gagal mengisi file
while (1);
}
}
void bacaFile()
{
Tugasbayu = SD.open("test.txt");
if(Tugasbayu)
{
while(Tugasbayu.available())
{
Serial.write(Tugasbayu.read());
}
Tugasbayu.close();
}
else
{
Serial.println("Gagal membaca file"); //info gagal membaca file
while (1);
}
}
void CekisiCard()
{
root = SD.open("/");
while(true){
File cekfile = root.openNextFile();
if(!cekfile)
{
break;
}
Serial.print(cekfile.name());
Serial.print(" ");
Serial.println(cekfile.size());
cekfile.close();
}
}
void buat_File()
{
Tugasbayu = SD.open("test.txt", FILE_WRITE);
if (Tugasbayu)
{
Tugasbayu.println("file ini isinya adalah tugas bayu");
Tugasbayu.close();
}
else
{
Serial.println("Gagal membuat file"); //info gagal membuat file
while (1);
}
}