EEPROM库

EEPROM库视频教程
EEPROM库简介
EEPROM读写操作
EEPROM库函数


为了便于您学习如何使用EEPROM库,太极创客团队专门录制了视频教程,本视频教程将向您详细讲解如何对EEPROM进行读/写操作以及如何使用EEPROM存储多种数据类型。

如视频无法正常播放,可点击这里前往B站观看


EEPROM库简介

Arduino开发板上的微控制器带有EEPROM(电可擦除可编程只读存储器)。存储于EEPROM中的信息不会因为Arduino断电而丢失(这就好像 一个小U盘一样)。通过EEPROM,我们可以存储需要长久保存的变量数值或其它数据信息。EEPROM库可以让用户轻松的读取和写入Arduino开发板的EEPROM。

对于不同的Arduino 开发板微控制器,他们的EEPROM大小是不同的。 Arduino Uno 以及 Arduino Nano 开发板的 EEPROM大小是1 KB (1024字节) 。而Arduino Mega开发板的 EEPROM大小是 4 KB (4096 字节)。

太极创客团队为EEPROM操作制作了一系列视频教程,请点击这里进入教程页面


EEPROM库读写操作

EEPROM的主要操作为读取和写入。对于最基本的读写操作,可以通过EEPROM.read()以及EEPROM.write()来完成。但是这两个函数具有局限性,EEPROM的 每一个地址可以存储的信息为1字节。这就限制了EEPROM的 每一个地址内所能单独存储的整数数值为0~255区间。由于EEPROM.read()以及EEPROM.write()每一次只能读或写一个字节的数据, 假如我们需要存储超出0~255范围的整数数值或者带有小数点的浮点数,就需要用多个EEPROM协作存储来完成。好在Arduino库还配有EEPROM.put()EEPROM.get()这两个函数。利用这两个函数您可以轻松地完成以下操作:


EEPROM库函数

EEPROM 清零:EEPROM信息清零
EEPROM.read():读取EEPROM中存储的信息
EEPROM.write():向EEPROM中写入信息
EEPROM CRC检查:计算CRC 信息以判定EEPROM储存内容是否被更改
EEPROM.put(): 向EEPROM储存数据
EEPROM.get():获取EEPROM储存的数据
EEPROM.update(): 更新EEPROM存储内容。