电子说
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:读取从内存中获取值
然后您可以使用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
全部0条评论
快来发表一下你的评论吧 !