Arduino EEPROM 存储字符串
时间: 2024-02-05 22:53:06 浏览: 198
Arduino 字符串读取
可以使用Arduino库中的EEPROM.write()和EEPROM.read()函数,将字符串按照字符数组的形式存储在Arduino的EEPROM中。具体实现可以参考以下代码:
// 定义要存储的字符串
char str[] = "Hello World";
int address = 0; // EEPROM地址从0开始
void setup() {
// 初始化串口
Serial.begin(9600);
// 写入字符串到EEPROM
for(int i=0; i<strlen(str); i++){
EEPROM.write(address+i, str[i]);
}
// 打印写入的字符串
Serial.println("The string 'Hello World' is stored in EEPROM:");
for(int i=0; i<strlen(str); i++){
char c = EEPROM.read(address+i);
Serial.print(c);
}
}
void loop() {
// do nothing
}
请注意,存储在EEPROM中的字符串最好固定长度,以避免出现问题。此外,如果您需要存储多个字符串,建议将它们存储在不同的EEPROM地址中,并在读取时注意区分。
阅读全文