/***
Автор: Кристофер Эндрюс (Christopher Andrews).
Алгоритм CRC сгенерирован инструментом pycrc (лицензия MIT, https://github.com/tpircher/pycrc).
CRC (циклический избыточный код) — простой способ проверить, не изменились ли данные и не повредились ли они.
Этот пример вычисляет значение CRC непосредственно для данных в EEPROM.
Цель примера — показать, что объект EEPROM можно использовать как обычный массив.
***/
#include <Arduino.h> // Подключаем основную библиотеку Arduino
#include <EEPROM.h> // Подключаем библиотеку для работы с энергонезависимой памятью EEPROM
void setup() {
// Запускаем последовательный порт (для вывода данных в монитор порта)
Serial.begin(9600);
// Ждём подключения последовательного порта (актуально только для встроенных USB‑портов)
while (!Serial) {
; // Пустой цикл — ждём, пока порт станет доступен
}
// Выводим длину данных, для которых будет рассчитываться CRC
Serial.print("Длина EEPROM: ");
Serial.println(E