Диапазонные тревоги с проверкой минимума и максимума, дифференциалом для устранения дребезга и callback-функциями
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Генератор случайных чисел, комбинирующий несколько источников энтропии Arduino для менее предсказуемого результата, чем встроенная функция random()
Фильтрация и усреднение аналоговых сигналов с настройкой интервала отсчётов и режима обработки
Преобразование углов между десятичным представлением и форматом градусы-минуты-секунды с поддержкой арифметики и вывода
Конвертация углов между 24 форматами измерения: от градусов и радиан до points, angular mil и других редких единиц
Обработка аномалий и событий в Arduino-проектах с поддержкой действий до и после события
Линейная интерполяция для преобразования нелинейных характеристик датчиков по таблице соответствия
Вспомогательные функции и константы для типовых операций при разработке на Arduino
Расчёт контрольных сумм CRC-32 для проверки целостности данных при передаче и хранении
Реализация алгоритма K-Nearest Neighbors для классификации данных датчиков и распознавания паттернов на микроконтроллере
Легковесная очередь на основе связного списка для управления потоком данных в памяти-ограниченных системах
TensorFlow Lite Micro с Arduino-стиль API для машинного обучения на встроенных платах
Разбирает строку с командой вида FUNC_NAME(ARG1,ARG2,...) и структурирует аргументы в массив с ручным управлением памятью
Расширение массивов с вычислением усреднённых значений между элементами для сглаживания данных и интерполяции
Динамические и фиксированные массивы с поддержкой сортировки и автоматического расширения под ограниченные ресурсы микроконтроллеров
Макросы для вывода данных в Arduino Serial Plotter в формате ключ:значение с поддержкой отладки и настройки регуляторов
Распознавание ArUco-маркеров на микроконтроллерах с минимальными требованиями к памяти и вычислительной мощности
Утилиты для расширенной работы со строками в Arduino: парсинг, форматирование и обработка текстовых данных
Чтение данных с датчиков EC и DO от Atlas Scientific OEM через простые методы без парсинга протокола
Расчёт молекулярных масс по химическим формулам и процентного содержания элементов в веществах
Синхронизация периодических задач с системными часами для ESP32 через JsonDocument хранилище
Правильно усреднять углы через полярные координаты, учитывая цикличность значений вокруг нуля
Вычисление среднего арифметического значения из набора данных с поддержкой разных типов
Ускоренное целочисленное деление на AVR: функция fast_div() работает на 70% быстрее стандартного оператора
Ускоренная реализация функции map() для AVR микроконтроллеров, работающая в разы быстрее стандартной
Оптимизированное умножение 16-битных беззнаковых чисел с расширением результата до 32 бит для AVR
Оптимизированные функции для побитовых сдвигов uint32_t, генерирующие компактный код на AVR-GCC 14.2.0+
Выполнение команд хост-машины с Arduino через последовательный порт для доступа к файлам, интернету и системным функциям
Кодирование и декодирование строк в Base64 для передачи данных по сети и сохранения в текстовом формате
Шаблонная реализация связного списка для хранения данных любого типа с поддержкой добавления, удаления и поиска элементов