Simpan Nilai di EEPROM
Tulis dan baca pengaturan yang tidak hilang saat daya mati.
Simpan Nilai di EEPROM adalah pelajaran Arduino & IoT Academy gratis di CoddyKit. Ini adalah pelajaran 3 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.
Memori yang Mudah Lupa
Variabel biasa berada di RAM, yang langsung terhapus saat daya terputus. Untuk mempertahankan suatu pengaturan, Anda memerlukan memori yang mengingat.
Kenali EEPROM
EEPROM adalah ruang penyimpanan kecil yang terpasang di dalam cip dan tetap bertahan saat daya terputus. Anggaplah sebagai buku catatan kecil yang tulisannya tidak hilang.
Berapa Banyak Ruangnya
Arduino Uno menyediakan sekitar 1024 bita EEPROM. Ruangnya kecil, jadi simpan pengaturan dan penghitung, bukan catatan berukuran besar.
Alamat, Bukan Nama
EEPROM diatur dalam slot bernomor yang disebut alamat, dimulai dari 0. Anda memilih alamat yang menyimpan setiap nilai.
Sertakan Pustakanya
Untuk menggunakannya, sertakan pustaka EEPROM bawaan di bagian atas sketsa Anda. Tidak perlu mengunduhnya; pustaka ini sudah disertakan dalam IDE.
#include <EEPROM.h>Tulis Satu Bita
EEPROM.write menyimpan satu bita pada suatu alamat. Di sini, kita menyimpan angka 42 ke slot 0.
EEPROM.write(0, 42);Baca Kembali
EEPROM.read mengambil bita yang Anda simpan. Baca slot 0 dan Anda mendapatkan kembali nilainya, bahkan setelah pengaturan ulang.
byte value = EEPROM.read(0);Satu Bita Menyimpan 0 hingga 255
Satu bita menyimpan nilai dari 0 hingga 255. Untuk menyimpan angka yang lebih besar, bagi angka tersebut ke beberapa alamat.
Simpan Nilai yang Lebih Besar dengan Mudah
Untuk int, float, atau struct, gunakan EEPROM.put dan EEPROM.get. Keduanya menangani pemisahan bita secara otomatis untuk Anda.
int score = 1500;
EEPROM.put(0, score);Penulisan Menyebabkan Keausan
EEPROM mampu bertahan sekitar 100.000 kali penulisan per sel. Jangan menulis pada setiap loop, atau memori akan cepat rusak.
Tulis Hanya Saat Berubah
Gunakan EEPROM.update, bukan write. Fungsi ini melewati penulisan jika nilainya tidak berubah, sehingga menghemat memori.
EEPROM.update(0, 42);Pemeriksaan Singkat
Mari kita periksa alasan kita menggunakan EEPROM.
Rangkuman: Penyimpanan Permanen
Anda melihat EEPROM sebagai memori nonvolatil, menulis dan membaca bita berdasarkan alamat, serta belajar membatasi penulisan. Kini pengaturan Anda dapat bertahan! 💾
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 “Simpan Nilai di EEPROM” gratis?
Ya — teks lengkap “Simpan Nilai di EEPROM” 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 “Simpan Nilai di EEPROM”?
Tulis dan baca pengaturan yang tidak hilang saat daya mati. 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 3 dari 4.
Berapa lama pelajaran “Simpan Nilai di EEPROM” 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
- Mengapa Tombol Mengalami “Bounce”
- Hilangkan Bounce dengan millis()
- Simpan Nilai di EEPROM
- Simpan Penghitung Setelah Reset