Float EEPROM Arduino
Apa itu nilai Float?
Menyimpan Data Float Ke EEPROM – Float merupakan data angka yang berkoma dan nilai float banyak di gunakan pada nilai yang memiliki koma seperti koordinat, tengangan analog, dan pengukuran dengan akuratan yang tinggi.
Nilai float di simpan didalam memori dengan kapasitas 4 byte atau 32 bit. Rentang nilai yang di simpan adalah 3,4028235E+38 hingga -3,4028235E+38.
Tidak hanya float, jika anda ingin menyimpan dengan nilai yang lebih besar, anda dapat menggunakan double.
Cara Menyimpan Nilai Float Ke EEPROM
Alamat yang di tuju tidak statis, artinya alamat hanya di berikan darimana data mulai di simpan dan akan bertambah seiring dengan banyaknya data.
- alamat ke “1” menyimpan angka 5,
- alamat ke “2” meyimpan “titik”
- alamat ke “3” meyimpan angka 2
- dan seterusnya.
Program Menulis dan Membaca Nilai Float EEPROM
#include <EEPROM.h>
int addr = 0;
float a = 96.99419; //Data yang akan di simpan
float b;
void setup() {
Serial.begin(9600);
//Simpan data float ke EEPROM
EEPROM.put(addr, a);
Serial.print("Tulis ke EEPROM : ");
Serial.println(a, 5);
delay(1000);
//Ambil data float ke EEPROM
b = EEPROM.get(addr, b);
Serial.print("Baca dari EEPROM : ");
Serial.println(b, 5);
delay(1000);
}
void loop()
{
//Kosong
}
Hasilnya adalah:
Semoga dapat bermanfaat untuk anda. Terima kasih telah berkujung.