SD Card atau Secure Digital adalah format kartu memori yang bisa untuk menyimpan file/data. Kali ini kita coba untuk menyimpan sebuah file text ke SD card menggunakan Arduino, nama file yang akan disimpan adalah “data1.txt”.
Kebutuhan Hardware
- SD Card
- MicoSD Card Adapter
- Komputer/Laptop
- Modul LCD 2x16
- Modul Arduino UNO
- Power supply +9Volt
Diagram Blok
Schematic
Koneksi Arduino UNO dengan LCD
Koneksi SD Card Adapter
Source Code/Sketch
#include <SPI.h>
#include <SD.h>
#include <LiquidCrystal.h>
File myFile;
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
void setup() {
lcd.begin(16, 2);
pinMode(10, OUTPUT);
lcd.clear();
lcd.print(" Inisialisasi");
lcd.setCursor(0,1);
lcd.print(" SD card..");
delay(1000);
if (!SD.begin(10)) {
lcd.setCursor(0,1);
lcd.print(" SD card Gagal! ");
delay(2000);
while(1);
}
lcd.setCursor(0,1);
lcd.print("SD card Berhasil ");
delay(2000);
}
void loop() {
//===================Simpan data ke sd Card
myFile = SD.open("data1.txt", FILE_WRITE);
if (myFile) {
lcd.clear();
lcd.print(" Simpan data");
lcd.setCursor(0,1);
lcd.print("file->data1.txt");
myFile.print("Test simpan file text pada SD Card");
myFile.close();
delay(2000);
lcd.setCursor(0,1);
lcd.print(" Berhasil... ");
}
else {
lcd.clear();
lcd.print("error buka file");
lcd.setCursor(0,1);
lcd.print(" data1.txt");
}
delay(1000);
while(1);
}
#include <SD.h>
#include <LiquidCrystal.h>
File myFile;
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
void setup() {
lcd.begin(16, 2);
pinMode(10, OUTPUT);
lcd.clear();
lcd.print(" Inisialisasi");
lcd.setCursor(0,1);
lcd.print(" SD card..");
delay(1000);
if (!SD.begin(10)) {
lcd.setCursor(0,1);
lcd.print(" SD card Gagal! ");
delay(2000);
while(1);
}
lcd.setCursor(0,1);
lcd.print("SD card Berhasil ");
delay(2000);
}
void loop() {
//===================Simpan data ke sd Card
myFile = SD.open("data1.txt", FILE_WRITE);
if (myFile) {
lcd.clear();
lcd.print(" Simpan data");
lcd.setCursor(0,1);
lcd.print("file->data1.txt");
myFile.print("Test simpan file text pada SD Card");
myFile.close();
delay(2000);
lcd.setCursor(0,1);
lcd.print(" Berhasil... ");
}
else {
lcd.clear();
lcd.print("error buka file");
lcd.setCursor(0,1);
lcd.print(" data1.txt");
}
delay(1000);
while(1);
}
Jalannya Alat
1. Koneksikan antara sistem Arduino dengan peripheral lain seperti pada rangkaian (skematik).
2. Pasang power supply (adaptor 5 V) dan hidupkan (colokkan ke sumber PLN 220V)
3. Pertama kali program menginisialisasi SD Card
4. Jika SD Card bisa diinisialisasi maka menampilkan tulisan “SD card Berhasil”
5. Selanjutnya program menyimpan file dengan nama data1.txt, tampilan pada LCD sebagai berikut
6. Setelah file baerhasil disimpan LCD menampilkan
7. Untuk melihat hasilnya Anda bisa membuka dengan SD Card reader atau dengan laptop pada slot
SD Card.
8. Isi filenya sebagai berikut
Video untuk Project V - 10. Project V - 10. Simpan File Teks (Write Data) pada SD Card berbasis Arduino
KONTAK KAMI 085743320570 (adi sanjaya)
No comments:
Post a Comment