UIPEthernet
Ethernet library для модуля ENC28J60 с API совместимым со стандартной Ethernet библиотекой
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:01a963399342c5f233c29c5459f633c949a88355c4830a1208800f424c92ecf4UIPEthernet-2.0.12-01a96339.zipОписание
Библиотека для работы с сетевым модулем ENC28J60 на основе uIP stack. Реализует тот же API, что и стандартная Ethernet, поэтому переход тривиален — просто замени include на UIPEthernet.h. Поддерживает множество платформ: Arduino AVR, Arduino Due, STM32F, ESP8266, Teensy, Nordic nRF51 и другие. Авторское решение Norbert Truchsess получило немало правок под разные железо и задачи — добавлена поддержка DHCP с экономией памяти на STM32, исправлены зависания на ESP8266 через watchdog, реализована отладка с регулируемым уровнем логирования. Для новых проектов рекомендуется предпочесть EthernetENC, но если ты уже работаешь с ENC28J60 или нужна совместимость со старым кодом на стандартной Ethernet API, эта библиотека вполне справляется.