Arduino UNO R4 WiFi EEPROM
Узнайте, как получить доступ к памяти EEPROM на плате Arduino UNO R4 WiFi.
В этом руководстве вы узнаете, как получить доступ к EEPROM (памяти) на плате Arduino UNO R4 WiFi. EEPROM встроена в микроконтроллер UNO R4 WiFi (RA4M1).
Цели
Цели этого руководства:
Запись в память EEPROM,
чтение из памяти EEPROM.
Необходимое оборудование и программное обеспечение
EEPROM
Электрически стираемое программируемое постоянное запоминающее устройство (EEPROM) — это память, которая может использоваться для хранения данных, сохраняющихся после отключения питания — она является энергонезависимой. Память EEPROM может быть полезна во время работы для записи данных в журнал или может использоваться для повторной инициализации переменных при каждом включении системы.
При записи в память EEPROM мы указываем два параметра: адрес и значение. Каждый байт может содержать значение от 0 до 255.
EEPROM.write(0, 15); // записывает значение 15 в первый байт
Мы записываем значение 15 в первый доступный байт памяти — 0.
Для чтения значения из этой памяти мы просто используем:
EEPROM.read(0); // читает первый байт
Существует несколько дополнительных методов для работы с EEPROM, и вы можете узнать больше об этом в Руководстве по EEPROM.
Предупреждение
EEPROM — это тип памяти с ограниченным количеством циклов записи. Будьте осторожны при записи в эту память, так как вы можете значительно сократить срок её службы.
Запись в EEPROM
Минимальный пример записи в EEPROM можно найти ниже:
#include <EEPROM.h>
int addr = 0;
byte value = 100;
void setup() {
EEPROM.write(addr, value);
}
void loop() {
}
Чтение из EEPROM
Минимальный пример чтения из EEPROM можно найти ниже:
#include <EEPROM.h>
int addr = 0;
byte value;
void setup() {
Serial.begin(9600);
value = EEPROM.read(addr);
while (!Serial) {
}
Serial.print("Address 0: ");
Serial.println(value);
}
void loop() {
}
Заключение
В этом руководстве вы узнали, как получить доступ к EEPROM на плате UNO R4 WiFi. Чтобы узнать больше о EEPROM, посетите Руководство по EEPROM.