arduino具有512個(gè)內(nèi)存地址空間您可以在其中寫入數(shù)據(jù)的地方,這意味著您可以向其中寫入512個(gè)字符的字符串。您基本上是在其中寫入ASCII字符的ASCII十進(jìn)制值。
arduino IDE是EEPROM庫(kù)的標(biāo)準(zhǔn)配置。
所有您需要做的就是包括它。
#include
然后簡(jiǎn)單地將您的值寫入其中。
說(shuō)我想將我的名字寫到Arduino的EEPROM。
我會(huì)將“ MARTIN”中的每個(gè)字符轉(zhuǎn)換為ASCII十進(jìn)制值。
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:讀取從內(nèi)存中獲取值
然后您可以使用for循環(huán)再次簡(jiǎn)單地讀取這些值。
在關(guān)閉Arduino并重新打開后嘗試此操作。它將保存的值打印到串行監(jiān)視器
,如果需要,請(qǐng)查看此線程
http://techtinker.co.za/viewtopic.php?f=23&t=16
如果您不熟悉ASCII碼,它將獲得有關(guān)ASCII碼的更多詳細(xì)信息。
#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);
}
責(zé)任編輯:wv
-
Arduino
+關(guān)注
關(guān)注
189文章
6494瀏覽量
190324
發(fā)布評(píng)論請(qǐng)先 登錄
關(guān)于交流負(fù)載模式中的CF值設(shè)置(上)

評(píng)論