Циклическое переотображение чисел на диапазон без масштабирования, для работы с углами и вращающимися осями
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Повышение разрешения АЦП до 24 бит путём передискретизации и усреднения последовательных отсчётов
Управление циклами ПЦР с контролем температур денатурации, отжига и элонгации для амплификации ДНК
Калибровка и обработка данных для электронных весов с поддержкой до 10 точек калибровки и вывода в разных единицах измерения
Управление несколькими энкодерами с кнопками через портовый расширитель PCF8575 по шине I2C
Взвешенное скользящее среднее последних N элементов с поддержкой расчёта минимума и максимума
Плавающее среднее на основе циклического буфера для сглаживания данных датчиков с быстрым расчётом через отслеживание суммы
Оптимизированное хранение разреженных массивов float в памяти Arduino с поддержкой до 65535 элементов
Разбор строк и обработка данных из Serial с поддержкой разделителей и парсинга команд
Кодирование и декодирование данных в шестнадцатеричный формат с поддержкой символов и массивов
Получение данных о текущей погоде и прогнозе от OpenWeather с готовыми переменными вместо парсинга JSON
Драйвер MP3-модуля YX5300 для ESP32 с поддержкой воспроизведения с microSD карт по UART
Операции с матрицами: сложение, умножение, транспонирование, вычисление определителя и другие преобразования
Алгоритмы сортировки для Arduino: Bubble Sort, Insertion Sort, Selection Sort, Shell Sort, Comb Sort и Quick Sort с поддержкой пользовательских компараторов
Прогнозирование временных рядов на микроконтроллерах методом Holt-Winters с учётом тренда и сезонности для систем предиктивного обслуживания
Диапазонные тревоги с проверкой минимума и максимума, дифференциалом для устранения дребезга и callback-функциями
Фильтрация и усреднение аналоговых сигналов с настройкой интервала отсчётов и режима обработки
Оптимизированные функции для побитовых сдвигов uint32_t, генерирующие компактный код на AVR-GCC 14.2.0+
Виртуальный осциллограф для Arduino, который захватывает данные в фоне без влияния на временно-критичный код
Треугольная матрица для экономного хранения расстояний и разностей между парами элементов на Arduino
Цифровые фильтры для обработки сигналов датчиков в реальном времени: низких и высоких частот, статистика и производные
Вспомогательные функции для манипуляции отдельными битами в целочисленных переменных без дополнительных ресурсов
16-битный тип данных float16ext для экономии памяти при работе с датчиками и логированием — вместо 4 байт стандартного float используется 2 байта с диапазоном до ±131008
Потоковый парсер JSON с минимальным расходом памяти для микроконтроллеров
Логирование GPS-треков в формат IGC для авиационной навигации и полётных записей
Датчик INA260 для измерения напряжения, тока и мощности с интерфейсом I2C, поддержка до 36 В и 15 А
Быстрое дискретное преобразование Фурье для анализа спектров на Arduino с оптимизацией под ограниченные ресурсы
Математические функции для обработки массивов данных — поиск экстремумов, производные, корреляционный анализ и статистические тесты
Простой логический анализатор для Arduino, способный мониторить до 32 цифровых выводов с настраиваемым сэмплированием по тактовому сигналу или таймеру
Распознавание речи на Arduino через машинное обучение с локальной обработкой голоса