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 <SPI.h>
#include <SD.h>

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

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 <SPI.h>
#include <SD.h>
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"); 
 myFile.close(); // tutup file 
 } 
 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

Baca Juga  Membuat Data Logger Suhu dan Kelembapan menggunakan Arduino
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

Artikel Serupa

Check Also

Rangkaian Sistem Keamanan berbasis Arduino dan RFID RC522

Assalamu’alaikum Teman teman, melanjutkan pembahasan sebelumnya Cara Menggunakan Mifare RFID RC522 dengan Arduino, berhubung pada postingan …

Tinggalkan Balasan

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