StringN
Статический построитель строк с быстрой конвертацией чисел и поддержкой 64-бит целых и разных оснований
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:d963408fb6c930b1bdc2f282c18c680b40d201efcabfdf0feeeb79c770285881StringN-1.0.8-d963408f.zipОписание
Если вы собираете строки из чисел и текста — печать логов, формирование путей файлов, конкатенация с константами — обычный Arduino String съедает память и замораживает микроконтроллер на операциях. StringN решает это: статический буфер, быстрые встроенные функции конвертации чисел, поддержка 64-бит целых и разных оснований (2, 10, 16). На практике работает в пять раз быстрее стандартного String и легче примерно на 3 кБ кода. Библиотека предлагает как гибкий класс StringN с произвольным размером буфера, так и готовые варианты (String64, String128 и другие). Имеет функции ручной сборки через sbuild. Совместима со всеми Arduino-платформами. Учтите, что оператор + здесь мутирующий — изменяет исходную строку, а при цепочке сложения первым операндом обязательно должен быть объект StringX.