SJSArray
Безопасная обёртка над C++ массивами с проверкой границ и полезными функциями вроде size, sum, average и поиска элементов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:b3b4efa8f2c1726a0f082b6ec68538fcf78b62c2d4d76fff2447e4ce5aaeb9c2SJSArray-1.5.1-b3b4efa8.zipОписание
Обёртка над обычными массивами C++, которая защищает от выхода за границы и добавляет полезные операции. Стандартные C-массивы на Arduino — неудобная штука: не помнят свой размер, и при обращении за границы молча портят память. Эта библиотека оборачивает массив, даёт вам size(), min, max, sum, average, поиск элементов и заполнение. Доступ к элементам зажимается в границы вместо крэша. Работает с range-based for-циклами. Особенно полезна на плотах с ограниченной памятью вроде Uno и Nano, где std::vector недоступен; на ARM и ESP32 просто дает единый удобный API для всех проектов. Библиотека заголовочная, использует только стандартный C++11, поэтому совместима со всеми платами Arduino.