Tutorial menyimpan data ke kartu MicroSD menggunakan Arduino UNO dan modul MicroSD. Lengkap dengan wiring dan kode program.
Pada proyek kali ini, kita akan belajar cara menghubungkan modul MicroSD dengan Arduino UNO untuk menyimpan data seperti sensor, log waktu, atau catatan event ke dalam file .txt.
Penyimpanan ke SD card penting untuk sistem logging tanpa internet seperti pada monitoring suhu, sistem keamanan, atau pencatatan data lapangan.
Skema Koneksi Arduino ke MicroSD

Penjelasan koneksi:
| Modul MicroSD | Arduino UNO |
|---|---|
| CS | Pin 10 |
| SCK | Pin 13 |
| MOSI (DI) | Pin 11 |
| MISO (DO) | Pin 12 |
| VCC | 3.3V |
| GND | GND |
Library yang Digunakan
Modul MicroSD ini bekerja menggunakan SPI interface, dan Arduino menyediakan library bawaan bernama SD.h untuk mengaksesnya.
Source Code Simpan File di MicroSD
#include <Arduino.h>
#include <SD.h>
const int chipSelect = 10;
File myFile;
void setup() {
Serial.begin(9600);
Serial.print("Initializing SD card...");
if (!SD.begin(chipSelect)) {
Serial.println("Initialization failed!");
Serial.println("Periksa wiring dan pastikan SD card terpasang.");
while (true);
}
Serial.println("SD card terdeteksi.");
myFile = SD.open("test.txt", FILE_WRITE);
if (myFile) {
Serial.print("Menulis ke test.txt...");
myFile.println("testing 1, 2, 3.");
myFile.close();
Serial.println("Selesai.");
} else {
Serial.println("Gagal membuka file test.txt");
}
}
void loop() {
// Tidak ada proses berulang
}
Apa yang Terjadi di Program Ini?
SD.begin(chipSelect)memulai komunikasi dengan SD card.- Jika berhasil, program akan membuat atau membuka file bernama
test.txt. - Data
"testing 1, 2, 3."akan ditulis dan file ditutup. - Semua proses tampil di Serial Monitor sebagai log.
Catatan Tambahan
- Pastikan SD card sudah terformat FAT32.
- Gunakan kartu SD ukuran kecil (< 32 GB) untuk kompatibilitas maksimal.
- Jika gagal deteksi, tekan reset Arduino dan buka kembali Serial Monitor.
Kapan Ini Digunakan?
Proyek ini sangat berguna untuk:
- Mencatat suhu atau kelembaban dari sensor DHT.
- Merekam waktu aktif relay, lampu, atau motor.
- Logging data ketika koneksi internet tidak terse
Penutup
Sekian tutorial singkat menyimpan data menggunakan Arduino dan MicroSD. Teknik ini penting sebagai dasar data logger yang sederhana, hemat daya, dan tahan lama.
Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :





