Определение ориентации объекта в пространстве по данным акселерометра и гироскопа с использованием алгоритма MahonyAHRS
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Вычисляет метеорологические величины (индекс тепла, точку росы, ветровое охлаждение, давление) из данных стандартных датчиков
Циклическое переотображение чисел на диапазон без масштабирования, для работы с углами и вращающимися осями
Повышение разрешения АЦП до 24 бит путём передискретизации и усреднения последовательных отсчётов
Управление циклами ПЦР с контролем температур денатурации, отжига и элонгации для амплификации ДНК
Калибровка и обработка данных для электронных весов с поддержкой до 10 точек калибровки и вывода в разных единицах измерения
Алгоритмы сортировки для Arduino: Bubble Sort, Insertion Sort, Selection Sort, Shell Sort, Comb Sort и Quick Sort с поддержкой пользовательских компараторов
Прогнозирование временных рядов на микроконтроллерах методом Holt-Winters с учётом тренда и сезонности для систем предиктивного обслуживания
Линейная интерполяция для преобразования нелинейных характеристик датчиков по таблице соответствия
Виртуальный осциллограф для Arduino, который захватывает данные в фоне без влияния на временно-критичный код
Треугольная матрица для экономного хранения расстояний и разностей между парами элементов на Arduino
Вспомогательные функции для манипуляции отдельными битами в целочисленных переменных без дополнительных ресурсов
16-битный тип данных float16ext для экономии памяти при работе с датчиками и логированием — вместо 4 байт стандартного float используется 2 байта с диапазоном до ±131008
Прогноз погоды по тренду барометрического давления с алгоритмом Замбретти
Парсинг и сборка JSON с поддержкой 64-битных чисел и встроенным хешированием ключей
Потоковый парсер JSON с минимальным расходом памяти для микроконтроллеров
Логирование GPS-треков в формат IGC для авиационной навигации и полётных записей
Датчик INA260 для измерения напряжения, тока и мощности с интерфейсом I2C, поддержка до 36 В и 15 А
Система меню для LCD-дисплеев на 1–2 строки с поддержкой булевых значений, списков, чисел и инженерных единиц
Компактный формат изображений MDIF с минималистичной структурой данных для нейросетевых задач и микроконтроллеров с PSRAM
Вычисление среднего и дисперсии данных по алгоритму Велфорда без хранения отдельных значений в памяти
Воспроизведение мелодий на пищащем или зуммере с помощью текстовой музыкальной нотации MELO вместо операций с частотами и миллисекундами
Цифровая обработка сигналов на микроконтроллерах: фильтры, статистика, преобразования Фурье и Лапласа в режиме реального времени
64-битные счётчики millis64() и micros64() для Arduino без переполнения на протяжении сотен лет работы
Генерация выборок и оценка вероятности точек в многомерном нормальном распределении на микроконтроллере
Повышение разрешения АЦП путём усреднения множества измерений — оверсэмплинг с настраиваемым балансом между точностью и скоростью
Ultra-lightweight, zero-allocation binary telemetry and tracing engine for microcontrollers.
Преобразование значений между диапазонами с поддержкой нелинейных шкал для нестабильных сенсорных сигналов
Управление несколькими энкодерами с кнопками через портовый расширитель PCF8575 по шине I2C
A simple moving-average filter library for smoothing analog sensor readings.