
membuat data base dengan Arduino sebenarnya tidak dapat langsung berfungsi sebagai database server seperti MySQL atau MongoDB. Namun, Anda dapat menggunakan modul SD Card atau modul EEPROM untuk menyimpan data lokal pada Arduino. Berikut adalah contoh menggunakan modul SD Card:
- Persiapkan Perangkat dan Perangkat Lunak:
- Arduino (dengan modul SD Card)
- Modul SD Card
- Kabel jumper
- Kartu SD
- Komputer dengan pembaca kartu SD
- Sambungkan Modul SD Card: Hubungkan modul SD Card ke Arduino menggunakan kabel jumper. Pastikan untuk menyusun koneksi dengan benar sesuai dengan pin yang digunakan oleh modul SD Card.
- Instal Library SD Card: Di Arduino IDE, pilih Sketch -> Include Library -> Manage Libraries. Cari “SD” dan instal library SD yang disediakan oleh Arduino.
- Coding: Berikut adalah contoh sederhana untuk menulis dan membaca data dari kartu SD. Pastikan Anda telah memasang library SD sebelum mencoba kode ini.
File myFile;
void setup() {
Serial.begin(9600);
pinMode(10, OUTPUT);
if (!SD.begin(10)) {
Serial.println("Gagal inisialisasi kartu SD");
return;
}
Serial.println("Berhasil inisialisasi kartu SD");
}
void loop() {
String data = "Hello, World!";
// Menulis data ke file
myFile = SD.open("data.txt", FILE_WRITE);
if (myFile) {
myFile.println(data);
myFile.close();
Serial.println("Berhasil menulis ke file");
} else {
Serial.println("Gagal membuka file");
}
// Membaca data dari file
myFile = SD.open("data.txt");
if (myFile) {
Serial.println("Isi file:");
while (myFile.available()) {
Serial.write(myFile.read());
}
myFile.close();
} else {
Serial.println("Gagal membuka file");
}
delay(5000);
}
- Uji Kode: Unggah kode di atas ke Arduino dan buka Serial Monitor. Anda akan melihat bahwa data ditulis ke file
data.txtpada kartu SD dan kemudian dibaca dari file tersebut.
Pastikan untuk memahami bagaimana modul SD Card terhubung ke Arduino dan sesuaikan pin sesuai dengan konfigurasi Anda. Selain itu, sesuaikan kode sesuai dengan kebutuhan spesifik Anda. Jika proyek Anda memerlukan fungsionalitas yang lebih kompleks, Anda mungkin ingin mempertimbangkan solusi lain seperti penggunaan mikrokontroler yang lebih canggih atau sistem terhubung ke cloud.
