怎样将值保存在Arduino的永久内存中

电子说

1.3w人已加入

描述

arduino具有512个内存地址空间您可以在其中写入数据的地方,这意味着您可以向其中写入512个字符的字符串。您基本上是在其中写入ASCII字符的ASCII十进制值。

arduino IDE是EEPROM库的标准配置。

所有您需要做的就是包括它。

#include

然后简单地将您的值写入其中。

说我想将我的名字写到Arduino的EEPROM。

我会将“ MARTIN”中的每个字符转换为ASCII十进制值。

IE

M = 77

A = 65

R = 82

T = 84

I = 73

N = 78 void setup()

{

//EEPROM.write(ADDRESS,VALUE);

int MyVal=255;

EEPROM.write(0,77);

EEPROM.write(1,65);

EEPROM.write(2,82);

EEPROM.write(3,84);

EEPROM.write(4,73);

EEPROM.write(5,78);

}

步骤1:读取从内存中获取值

Arduino

然后您可以使用for循环再次简单地读取这些值。

在关闭Arduino并重新打开后尝试此操作。它将保存的值打印到串行监视器

,如果需要,请查看此线程

http://techtinker.co.za/viewtopic.php?f=23&t=16

如果您不熟悉ASCII码,它将获得有关ASCII码的更多详细信息。

#include

int MemoryAddr=0;

int Value=0;

void setup()

{

Serial.begin(38400);

}

void loop()

{

for (int MemoryAddr=0; MemoryAddr 《= 5; MemoryAddr++)

{

value = EEPROM.read(MemoryAddr);

char MyCharacter = char(value);

Serial.println(MyCharacter);

}

delay(5000);

}
       责任编辑:wv

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分