Вспомогательные функции для форматирования времени и даты — преобразование секунд в дни, часы, минуты и вывод в различных форматах
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Распознавание QR-кодов на платах Deneyap Kart с помощью встроенной камеры
Эмуляция потока /dev/full из Linux для тестирования обработки ошибок переполнения при записи
Поток, который отбрасывает все данные как /dev/null в Linux — полезен для профилирования и тестирования вывода без реальной передачи
Обёртка над генератором случайных чисел, работающая как поток данных для тестирования кода взаимодействия со стримами
Разделяет цифры в числах разделителями для удобного вывода на дисплей, поддерживает целые числа (в том числе 64-бит и отрицательные) и float/double
Треугольная матрица для экономного хранения расстояний и разностей между парами элементов на Arduino
Двусвязный список с поддержкой любых типов данных, основные операции добавления, удаления и поиска элементов
Управление четырёхканальным I2C расширителем ввода-вывода PCA9536 от Texas Instruments
Управление DS1804 — непеременяемым подстроечным потенциометром с сохранением позиции в EEPROM
Цифровые фильтры для обработки сигналов датчиков в реальном времени: низких и высоких частот, статистика и производные
STL-подобные контейнеры с фиксированной ёмкостью и нулевой динамической аллокацией для Arduino: Vector, Stack, RingBuffer, Set, Map
An Arduino library that computes an incremental average
Функции для плавных анимаций с различными типами кривых: линейная интерполяция, кубические, экспоненциальные, упругие и отскакивающие переходы
Извлечение признаков из временных рядов датчиков на контроллере — статистика, спектральные свойства и другие характеристики для классификации данных
Чтение и запись разных типов данных в EEPROM через C++ шаблоны без ручного расчёта адресов
C++ библиотека для операций с матрицами и векторами на Arduino, включая SVD-разложение и псевдообратную матрицу
Вычисление площади, периметра и характеристик эллипса для Arduino
Встроенная в flash-память виртуальная файловая система только для чтения с поддержкой директорий и Arduino FS-интерфейса
Организация и переиспользование перечислений (enum) между разными скетчами и модулями Arduino
Расчёт координат и видимых параметров небесных объектов (Солнца, Луны, планет) для Arduino Mega по алгоритмам VSOP87 и ELP2000
Планировщик задач на основе временных срезов для ESP32, позволяющий выполнять несколько операций без блокирующих задержек
Кодировщик символов для цифровых радиомодов JT65, JT9, JT4, FT8, WSPR и FSQ на Arduino
Генерирует код Морзе для передачи через цифровой выход с настраиваемой скоростью передачи
Отслеживание изменений переменных на микроконтроллере с автоматическим вызовом функций-обработчиков
Генерирует экспоненциальный массив значений для естественного восприятия изменений яркости и громкости на PWM
Управление буферами данных для контроллеров с поддержкой EasyDMA, включая nRF52
Решение обратной кинематики манипуляторов с 2–4 степенями свободы методом FABRIK
Вспомогательные функции для манипуляции отдельными битами в целочисленных переменных без дополнительных ресурсов
Оптимизированные математические функции для быстрых вычислений на Arduino, включая конвертеры BCD и логарифмы