Selamat datang kembali di Blog saya, masih membahas mengenai penggunaan modul Micro SD Adapter untuk Arduino, kali ini saya akan menggunakan modul micro SD ini untuk membaca dan menulis file (Read/Write) kedalam Kartu Memori, file ditulis dan ditampilkan melalui serial monitor Arduino IDE.
Rangkaian yang dibuat
Rangkaian yang dibuat
Program yang dibuat adalah sebagai berikut
Pembahasan program
- Program ini diambil dari cotoh program yang sudah disediakan oleh Arduino IDE, saya modifikasi sedikit supaya file yang ditulis dapat dinamis sesuai dengan yang diinputkan oleh kita.
- File myfile, dalam bagian ini kita bisa merubah nama myfile sesuai keinginan kita.
- Instring, adalah variable yang akan menampung data/kalimat yang kita tulis.
- Pada bagian program SD.begin(4), nomor 4 diambil dari pin CS, kita bisa saja merubahnya dengan program SD.begin(ChipSelect);
- SD.exist(), digunakan untuk mendeteki apakah file sudah tersedia atau belum.
- myfile=SD.open("contoh.txt", FILE_WRITE); Fungsi program ini adalah untuk membuat file dengan nama contoh.txt, bagian FILE_WRITE digunakan ketika kita akan membuat file baru / menulis kedalam suatu file
- if (isAlpha(inch)||isDigit(inch)||isWhitespace(inch)){ bagian program ini digunakan untuk membaca kalimat yang ditulis pada serial monitor, isAlpha digunakan untuk mendeteksi kalimat berupa alphabet, isDigit digunakan untuk mendeteksi masukan berupa angka, isWhitespace digunakan untuk mendeteki masukan berupa spasi.
instring += inch; Perintah ini digunakan untuk memasukkan hasil pembacaan dari serial monitor kedalam variable instring.
myfile = SD.open("contoh.txt", FILE_WRITE);
if (myfile){
Serial.println("Menulis data kedalam Kartu memori.............");
myfile.println(instring);
- Perintah ini digunakan untuk memasukkan data dari variable instring kedalam file contoh.txt
- instring=""; digunakan untuk membersihkan data yang terdapat didalam variabel instring.
- myfile.close(); perintah ini digunakan untuk menutup file contoh.txt.
- Serial.write(myfile.read()); Perintah ini digunakan untuk membaca data yang terdapat didalam file contoh.txt kemudian ditampilkan kedalam serial monitor.
Bisakah kalau kita ingin membuka file image di Arduino?
ReplyDelete