NetEEPROM
Сохранение и загрузка сетевой конфигурации Arduino из EEPROM для совместного использования несколькими скетчами
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:48f8323071f816fd2242403449b134fe3f235e627b8ce9a51b4b84760b80ba8fNetEEPROM-1.1.0-48f83230.zipОписание
Если на Arduino работает несколько скетчей и нужно чтобы все они использовали одну и ту же сетевую конфигурацию, NetEEPROM сохранит эти настройки в памяти платы и достанет их при загрузке. Библиотека запоминает MAC-адрес, способ получения IP (DHCP или ручной ввод) и все необходимые сетевые параметры. При инициализации достаточно вызвать begin() — остальное библиотека загрузит из EEPROM. Если конфигурация ещё не записана, сама создаст случайный MAC в формате DE:AD:BE:EF:xx:xx и включит DHCP. Для записи настроек предусмотрены отдельные методы: writeDhcpConfig() для автоматического получения адреса и writeManualConfig() для статических IP, DNS и шлюза. Можно задать смещение в EEPROM через setEepromOffset(), если стандартный адрес занят другими данными.