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循環(huán)再次簡單地讀取這些值。
在關閉Arduino并重新打開后嘗試此操作。它將保存的值打印到串行監(jiān)視器
,如果需要,請查看此線程
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
-
Arduino
+關注
關注
187文章
6464瀏覽量
186684
發(fā)布評論請先 登錄
相關推薦
評論