Arduino & IoT Academy · Pelajaran

Tulis CSV ke Kartu SD

Tambahkan pembacaan ke file untuk dianalisis nanti.

Pelajaran 2 dari 413 langkah

Tulis CSV ke Kartu SD adalah pelajaran Arduino & IoT Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Arduino & IoT Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

Mengapa Kartu SD?

Kartu SD menyediakan penyimpanan yang murah dan luas untuk perangkat Anda, serta tetap menyimpan data saat daya terputus. Kartu ini sempurna untuk menyimpan riwayat panjang pembacaan yang dicatat. 💾

Mengapa CSV?

CSV berarti nilai yang dipisahkan koma: teks biasa yang setiap barisnya merupakan satu rekaman dan komanya memisahkan bidang. Aplikasi lembar kerja dapat langsung membukanya.

Seperti Apa Bentuk Barisnya

Satu entri catatan di setiap baris membuat data tetap rapi. Sebuah baris dapat memasangkan stempel waktu dengan hasil pembacaan agar setiap nilai mudah dipahami nantinya.

2026-06-25 14:03,24.7,55

Modul SD

Modul SD terhubung melalui bus SPI. Hubungkan pin MOSI, MISO, SCK, dan CS ke pin yang sesuai pada papan Anda.

Memulai Kartu

Sebelum membaca atau menulis, Anda harus menginisialisasi kartu dan memberi tahu pustaka pin yang digunakan sebagai pemilih chip. Jika gagal, kartu atau rangkaiannya bermasalah.

if (!SD.begin(10)) { return; }

Membuka File

Anda membuka file berdasarkan namanya dan memilih mode. Gunakan FILE_WRITE untuk menambahkan data; perintah ini membuat file jika belum ada.

File f = SD.open("log.csv", FILE_WRITE);

Menambahkan, Bukan Menimpa

FILE_WRITE mencari posisi di akhir, sehingga setiap baris baru ditambahkan. Entri lama tetap aman dan riwayat terus bertambah.

Menulis Baris

Anda mencetak bidang dan koma seperti pada keluaran Serial. Akhiri baris dengan println agar entri berikutnya dimulai pada baris baru.

f.print(temp);
f.print(",");
f.println(humidity);

Selalu Tutup File

Memanggil close() memastikan data ditulis dan membebaskan file. Jika dilewati, tulisan terakhir mungkin tidak pernah sampai ke kartu.

f.close();

Baris Tajuk

Tulis baris tajuk satu kali saat file masih baru dan beri nama setiap kolom. Setelah itu, aplikasi lembar kerja dapat memberi label pada grafik secara otomatis.

time,temp,humidity

Jangan Terlalu Sering Menulis

Setiap operasi tulis menghabiskan daya dan waktu. Untuk node bertenaga baterai, catat data setiap beberapa detik atau menit, bukan pada setiap loop, agar kartu tetap bekerja dengan baik.

Pemeriksaan Singkat

Apa yang terjadi jika Anda lupa menutup file setelah menulis?

Ringkasan

Hubungkan modul SD melalui SPI, buka file CSV dalam mode penambahan, cetak baris yang dipisahkan koma, dan selalu tutup file tersebut. Kini pembacaan Anda tersimpan secara permanen. ✅

Gratis untuk memulai

Belajar C++ dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Tulis CSV ke Kartu SD” gratis?

Ya — teks lengkap “Tulis CSV ke Kartu SD” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Arduino & IoT Academy, upgrade ke CoddyKit PRO. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Tulis CSV ke Kartu SD”?

Tambahkan pembacaan ke file untuk dianalisis nanti. Kamu berlatih Arduino & IoT Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Arduino & IoT Academy?

Tidak diperlukan pengalaman sebelumnya. Arduino & IoT Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Tulis CSV ke Kartu SD” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Arduino & IoT Academy ini?

Ya. Setiap pelajaran Arduino & IoT Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Dapatkan Waktu Nyata dengan NTP/RTC
  2. Tulis CSV ke Kartu SD
  3. Sangga dan Kelompokkan Pengunggahan
  4. Visualisasikan Data yang Dicatat
← Kembali ke Arduino & IoT Academy