Pemrograman

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

Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri

Share
Published by
Giri Wahyu Pambudi

Recent Posts

Adab Buang Hajat

Kitab Rujukan : Shahih Adab Islamiyyah karya Dr. Wahid bin Abdissalam bali 1.Berdoa ketika masuk…

1 tahun ago

Adab Ketika Bangun Tidur

Berdzikir kepada Allah Ketika Bangun Tidur عَنْ حُذَيْفَةَ رَضِيَ اللَّهُ عَنْهُ قَالَ: كَانَ النَّبِيُّ صَلَّى…

2 tahun ago

Kisah Tiga Orang yang Terjebak di Dalam Gua dan Bertawasul Dengan Beramal Saleh

عن عَبْدَ اللَّهِ بْنَ عُمَرَ رَضِيَ اللَّهُ عَنْهُمَا - قَالَ سَمِعْتُ رَسُولَ اللَّهِ صلى الله…

2 tahun ago

2 Nikmat yang sering dilupakan Manusia : Sehat dan Waktu Luang

عَنِ ابْنِ عَبَّاسٍ رضى الله عنهما قَالَ-  قَالَ النَّبِيُّ صلى الله عليه وسلم ‏ "‏ نِعْمَتَانِ…

2 tahun ago

7 Golongan yang Mendapatkan Naungan Allah di Padang Mahsyar saat Hari Kiamat

Assalamu'alaikum, Catatan ini menjadi nasehat untuk diri kami pribadi dan umumnya untuk anak - anak…

2 tahun ago

Piston pin Offset – Alasan piston tidak boleh dipasang terbalik

Assalamu'alaikum warahmatullahi wabarakatuh sahabat otomotif :-) , kali ini kita akan bahas tentang piston pin…

4 tahun ago

Tampilan Versi Hemat Data