Belajar Menggunakan Micro SD Shield dengan Arduino

Assalamualaikum teman teman cronyos.com, pada episode artikel kali ini kita akan belajar tentang bagaimana menggunakan Modul Micro SD dengan Arduino. ada beberapa alasan kenapa kita harus menggunakan modul Micro SD ini, diantaranya adalah

  • Keterbatasan memori internal pada arduino itu sendiri, Arduino uno aja hanya memiliki EEPROM sebesar 1 KiloByte saja, dengan menggunakan MicroSD kita dapat menyimpan data hingga sebesar lebih dari 1 GigaByte
  • Aksesbilitas, ketika kita menggunakan EEPROM maka kita kesulitan saat akan menyimpan beberapa type data, misalnya data string, walaupun sebenarnya kita masih dapat meggunakan cara lain untuk menyiman data string ada EEPROM arduino

Mungkin 2 alasan diatas saja sudah cukup untuk membuat kita memilih menggunakan Micro SD sebagai media penyimpanan data arduino kita.

Untuk dapat menggunakan Micro SD shield dengan arduino kita membutuhkan library, karena jika tidak menggunakan library akan sangat sulit sekali kita untuk membuat programnya. library tersebut biasanya sudah terinstal di Arduino IDE, jadi kalian tidak perlu lagi menambahkan library tersebut secara manual.

Baiklah, sekarang kita akan mencoba membuat rangkaian sederhana menggunakan arduino dan micro sd shield tersebut serta menggunakan program program dasar untuk pengenalan fungsinya.

Langkah awal yang harus kita lakukan adalah membuat rangkaian pada breadboard seperti gambar berikut. setelah itu kalian bisa menggunakan program2 dasar dibawah ini. untuk itu komponen yang dibutuhkan adalah

  1. Arduino Uno
  2. MicroSD Shield
  3. Breadboard
  4. Kabel Jumper
  5. Micro SD

Cara Menulis Data pada Micro SD dengan Arduino

1. Buat Rangkaian seperti gambar diatas

2. Uploud Sketch berikut ini.

#include 
#include 

File myFile;

void setup() {
  // Buka KomunikasiSerial
  Serial.begin(9600);
  while (!Serial) {
    ; // tunggu sampai serial terbuka
      // jika tidak menggunakan serial baris ini bisa dihapus saja
  }


  Serial.println("Membuka Micro SD . . .");

  if (!SD.begin(4)) {
    Serial.println("Gagal Membuka Micro SD!");
    return;
  }
  Serial.println("Berhasil Membuka Micro SD");

  myFile = SD.open("test.txt", FILE_WRITE); //Membuka File test.txt

  // jika file sudah berhasil dibuka maka tulis data dimulai
  if (myFile) {
    Serial.println("tulis data di test.txt...");
    myFile.println("Berhasil Menulis data");
    // tutup file
    myFile.close();
    Serial.println("selesai.");
  } else {
    // jika gagal print error
    Serial.println("gagal membuka test.txt");
  }

}

void loop() {
  
}

3. Seteleh sketch di upload buka serial monitor kalian.
4. Jika ada pesan berhasil menulis data lepas micro sd dari micro sd shield lalu buka di komputer kalian menggunakan Card reader atau sejenisnya, kalian akan menemukan file test.txt
5. Buka File tersebut menggunakan notepad,maka kalian akan mendapati kalimat “Berhasil Menulis data”.
6. untuk mempraktikan tutorial selanjutnya silahkan kalimat tersebut dihapus semua lalu diganti dengan kalimat anda, terserah, lalu seve dan masukan kembali ke Micro SD shield

Baca Juga  Tutorial Belajar Pemrograman Arduino untuk Pemula Part 3 : Menyalakan LED

Cara Membaca File pada Micro SD menggunakan Arduino

Setelah kalian tadi membuat file di micro sd, dan kalimatnya sudah kalian rubah maka kali ini kita akan membaca isi kalimat atau teks pada file tersebut.

1. Uploud sketch berikut ini

#include 
#include 

File myFile;

void setup() {
  // Buka KomunikasiSerial
  Serial.begin(9600);
  while (!Serial) {
    ; // tunggu sampai serial terbuka, jika tidak menggunakan serial baris ini bisa dihapus saja
  }


  Serial.println("membuka micro sd...");

  if (!SD.begin(4)) {
    Serial.println("initialization failed!");
    return;
  }

  // Buka File
  myFile = SD.open("test.txt");
  if (myFile) {
    Serial.println("test.txt:");

    // tunggu sampai file siap dibuka
    while (myFile.available()) {
      Serial.write(myFile.read()); // menampilkan data ke serial monitor
      Serial.println("berhasil menampilkan");
    }
    // tutup file
    myFile.close();
  } else {
    // jika gagal membuka print error
    Serial.println("gagal membuka test.txt");
  }
}

void loop() {
  // nothing happens after setup
}

2. buka serial monitor kalian, jika berhasil maka kaliamat yang kalian ketikan di file test.txt tadi akan dimunculkan di serial monitor

Vote and Share your Fell !
  • Fascinated
  • Happy
  • Sad
  • Angry
  • Bored
  • Afraid

About admin

Admin
Giri Wahyu Pambudi - Seorang Anak Desa yang berkeinginan membangun Indonesia dengan Sedikit Ilmu yang dimiliki

Check Also

Cara Menampilkan Karakter dari Arduino pada 7 Segment dengan Metode Scanning

Assalamu’alaikum Warahmatullahi Wabarakatuh teman teman, meneruskan artikel saya yang kemarin yaitu cara menampilkan karakter pada 7 …

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *