Преобразование углов между десятичным представлением и форматом градусы-минуты-секунды с поддержкой арифметики и вывода
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Утилиты для расширенной работы со строками в Arduino: парсинг, форматирование и обработка текстовых данных
Программный таймер обратного отсчёта на основе millis() или micros() для отловки timeout и реализации логики по истечении заданного интервала
Решение обратной кинематики манипуляторов с 2–4 степенями свободы методом FABRIK
Оптимизированные математические функции для быстрых вычислений на Arduino, включая конвертеры BCD и логарифмы
Быстрая реализация PID-регулятора с поддержкой разных режимов работы и встроенными инструментами для настройки коэффициентов
Управление громкостью через микросхему M62429 с поддержкой трёх каналов и инкрементального изменения уровня затухания
Командный интерфейс для Arduino с автоматическим парсингом команд и аргументов вместо ручной обработки строк
Парсинг и конвертация строк: класс Text для работы с разными форматами без копирования, base64, URL, Unicode и переключение раскладок
Bitcoin для 32-битных микроконтроллеров: приватные ключи, HD-кошельки, PSBT и работа с блокчейном
Генерация XML, KML и GPX документов на Arduino с поддержкой буферизации для вывода в Ethernet, Serial или на SD-карту
Вычисляет линейную корреляцию между двумя наборами данных X и Y, строя уравнение вида Y = A + B*X
Набор структур данных и утилит C++ для обработки данных: списки, очереди, буферы, фильтры датчиков, работа с GPS и графикой
C++ библиотека для операций с матрицами и векторами на Arduino, включая SVD-разложение и псевдообратную матрицу
Арифметика фиксированной точки в Q-формате для микроконтроллеров без overhead плавающей точки
Визуализация данных с Arduino в виде графиков через Serial-соединение с автоматическим масштабированием
Работа с ротационными энкодерами через расширитель портов PCF8574 по шине I2C с поддержкой двух устройств и прерываний
Преобразует данные в шестнадцатеричный дамп для отладки протоколов и анализа бинарных данных, с поддержкой колонки ASCII и настраиваемым форматом вывода
Работа с отдельными битами и байтами: преобразование uint16_t и проверка состояния флагов в данных сенсоров и регистров
Вычисление контрольной суммы CRC32 для проверки целостности данных при передаче по сети и последовательному порту
Форматирование денежных сумм с поддержкой разных валют и точными целочисленными расчётами
Быстрое масштабирование чисел с плавающей точкой и гарантией результата в заданном диапазоне
Генератор волновых форм (синус, пила, треугольник, квадрат) для ЦАП-преобразователей с поддержкой частот от 0,01 до 25 Гц на Arduino UNO и выше на ESP32
Кодирование и восстановление данных по алгоритму Extended Hamming для надёжной передачи по ненадёжным каналам связи
STL контейнеры и потоки для Arduino с обработкой ошибок через флаги вместо исключений и поддержкой PSRAM
Работа с четырьмя роторными энкодерами через расширитель портов PCF8574 по шине I2C
Работа с ультразвуковыми датчиками расстояния SRF05, HC-SR04 и совместимыми с регулировкой скорости звука по условиям и усреднением измерений
Функции для вычисления перестановок, сочетаний и факториалов с поддержкой работы с массивами и большими числами
Единый интерфейс для чтения и записи данных в Stream-объекты и буферы массивов
Статический построитель строк с быстрой конвертацией чисел и поддержкой 64-бит целых и разных оснований