SimpleNetManager
Неблокирующее управление сетевым подключением Arduino с поддержкой DHCP и автоматическим переподключением через callbacks
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:63f9da6711b1253c8b35f7b00092c671a06165a6d9a711e934e088df8e486336SimpleNetManager-1.2.0-63f9da67.zipОписание
Управление сетевым подключением Arduino часто требует постоянных проверок и может заблокировать основной цикл программы. SimpleNetManager решает эту проблему с помощью неблокирующего конечного автомата, который работает независимо в фоне. Библиотека поддерживает как DHCP, так и статическую IP-адресацию, автоматически переподключается при разрыве соединения и уведомляет код через callbacks о событиях подключения и отключения. Всё это без использования delay(), так что ваша основная программа остаётся отзывчивой. Вам остаётся только вызывать netManager.loop() в главном цикле и регистрировать функции-обработчики в setup(). Также здесь настраивается пин chip select для Ethernet-модуля и включаются вывод отладки в Serial при необходимости.