Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Buat File SD Card Arduino dan Perintahnya

Buat File SD Card Menggunakan Kode Program

Cara Buat File SD Card Arduino dan Perintahnya

Bisillahirrahmanirrahim. Setelah kita belajar untuk akses SD Card Reader yang ada di Data Logging Shield v.1 dari Deek-Robot, sekarang kita akan belajar cara buat file di SD Card Arduino dan apa saja perintahnya. Oleh karena itu, pada artikel ini saya akan membagikan Kode Program Buat Sebuah File SD Card Arduino.

Perlu anda ketahui cara membuat sebuah file menggunakan arduino menggunakan kode program yang secara otomasi tersimpan ke memori SD.

Kode Dasar Manipulasi File SD Card Arduino

Secara default berikut adalah perintah yang dapat kita gunakan untuk memanipulasi file di SD Card.

  • Kode untuk membuat file dengan nama "example.txt" adalah:

  • SD.open("example.txt", FILE_WRITE).close();
    

  • Kode untuk cek apakah file dengan nama "example.txt" telah ada:

  • SD.exists("example.txt");
    

  • Kode untuk hapus file dengan nama "example.txt":

  • SD.remove("example.txt");

Setelah anda mengetahui kode dasar untuk membuat file, cek file, dan hapus file sekarang saatnya saya demokan sebuah kode program yang lebih fleksibel.

Catatan: Dalam penulisan nama file, pastikan tidak lebih dari 8 karakter.


Membuat File Melalui Serial Monitor

Terkadang kita perlu untuk membuat file secara otomatis sesuai permintaan. Oleh karena itu saya membuat kode berikut untuk dapat membuat file menggunakan Serial Monitor.

Namun perlu anda perhatikan untuk ekstensi file yang akan dibuat disini saya batasi hanya untuk .txt saja.

Cara kerja kode program berikut adalah, ketika dimasukan nama file, maka arduino akan cek terlebih dahulu, apakah nama file yang dimasukkan telah tersedia atau tidak didalam memori. 

Jika tidak ada, maka arduino akan membuatkan file tersebut. Jika ada, maka Arduino akan memberikan feedback bahwa file telah tersedia.

//dibuat oleh arduinokode.blogspot.com

#include <SD.h>

const int chipSelect = 10;

String teks;
char karakter;

void setup() {
  Serial.begin(9600);

  if (!SD.begin(chipSelect))
  {
    Serial.println("Akses SD gagal");
    return;
  }
  Serial.println((String)"Akses SD berhasil" + '\n' + "Tuliskan nama file, lalu klik SEND");
}

void loop() {

  if (Serial.available())
  {
    while (Serial.available())
    {
      karakter = Serial.read();
      teks += karakter;
    }

    if (karakter == '\n')
    {
      teks.trim();

      if (SD.exists((String)teks + ".txt"))
      {
        Serial.println((String)"File " + teks + ".txt sudah ada");
      } else {
        SD.open((String)teks + ".txt", FILE_WRITE).close();
        Serial.println((String)"File " + teks + ".txt dibuat");
      }

      teks = "";
    }
  }
}

Jika kode program diatas telah selesai diupload ke Arduino, ketikkan nama file lalu kirimkan. Anda dapat menguji dengan memberikan nama yang sama berulang kali.

Semoga artikel ini dapat bermanfaat.

Posting Komentar untuk "Cara Buat File SD Card Arduino dan Perintahnya"