找回密码
 立即注册

QQ登录

只需一步,快速开始

本帖最后由 YUMENGDIE 于 2020-8-15 10:00 编辑

第47课 Arduino将数据存储到EEPROM

目标

1、认识EEPROM存储
2、EEPROM的单个字节写入与读取

实验材料

Arduino UNO开发板

EEPROM简介

EEPROM (Electrically Erasable Programmable Read-Only Memory),上电可擦可编程只读存储器--一种掉电后数据不丢失的存储芯片,简而言之就是你想断电后arduino还要保存一些参数,就使用EEPROM吧。在各型号的arduino控制器上的AVR芯片均带有EEPROM,也有外接的EEPROM芯片,常见arduino控制器的EEPROM大小:Arduino UNO、Arduino duemilanove-m328、Zduino m328均使用ATmega328芯片,EEPROM都为1K,Arduino duemilanove-m168的EEPROM为512bytes。下面以arduino leonardo介绍arduino自带的EEPROM使用方法,以及arduino插拔次数的计数方法,arduino中已经存在EEPROM类库,我们要使用得先调用EEPROM.h,然后使用write和read方法,即可操作EEPROM。

图片1.png

下面的官方例子我们将EEPROM的大小都定为了512字节,实际使用中,大家可参照上面所说的EEPROM大小,自行更改。

字节写入模块

字节写入的地址设定,也可设定其实数值。

图片2.png

地址读取模块

用于读取地址数值或变量。

图片3.png

Mixly图形化编程程序

基础案例1

单个字节写入数据


图片4.png

基础案例2

单个字节数据读取

图片5.png
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册