ListLib
Динамический массив для Arduino с автоматическим изменением размера при добавлении и удалении элементов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:c43244b49a5302cff857a22e8e48905932099f95aa17e48bf5d9235462171e39ListLib-1.0.0-c43244b4.zipОписание
Динамический массив для Arduino, который сам меняет свой размер в зависимости от количества элементов. Работает как обычный array, но вы можете добавлять и удалять элементы без предварительного выделения памяти. По умолчанию начинается с ёмкости на 4 элемента, а при переполнении автоматически увеличивается вдвое. Доступны методы для вставки, замены, удаления элементов и поиска по списку. Если нужно освободить лишнюю память, можно обрезать ёмкость точно по количеству занятых ячеек. Расширение и сжатие требуют дополнительного времени, так как копируют весь массив, но это разумный компромисс удобства и эффективности использования оперативной памяти на микроконтроллере.