Преобразование аналогового сигнала в прямоугольную волну с подсчётом положительных фронтов по пороговому значению
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Потоковый шифр Spritz с функциями хеширования, MAC и генератором криптографически стойких случайных чисел для Arduino
Работа с ультразвуковыми датчиками расстояния SRF05, HC-SR04 и совместимыми с регулировкой скорости звука по условиям и усреднением измерений
Сравнение символов потока с заданной строкой на лету без буферизации в памяти
Динамический и статический буфер для массивов любого типа данных с операциями push/pop и индексацией
Строковый класс со статическим выделением памяти для избежания фрагментации на Arduino
Функции для вычисления перестановок, сочетаний и факториалов с поддержкой работы с массивами и большими числами
Парсер команд для серийного порта с поддержкой типизированных аргументов и минимальным потреблением памяти
Статистический анализ потоков данных: подсчёт, минимум, максимум, среднее, дисперсия и стандартное отклонение с оптимизацией по памяти и точности вычислений
Статистический анализ потоков и массивов данных с минимальным расходом памяти: среднее, медиана, стандартное отклонение, регрессия, сортировка
Накопление среднего арифметического значения без буфера всех данных в памяти
Единый интерфейс для чтения и записи данных в Stream-объекты и буферы массивов
Разбор строк и обработка данных из Serial с поддержкой разделителей и парсинга команд
Преобразование строк в числа типа double для обработки текстовых данных с датчиков и серийного порта
Эффективная работа со строками через StringBuilder с предвыделённым буфером и StringReader для посимвольного чтения
Статический построитель строк с быстрой конвертацией чисел и поддержкой 64-бит целых и разных оснований
Разбиение строк по произвольному разделителю с возвратом заданного количества подстрок
Парсинг и конвертация строк: класс Text для работы с разными форматами без копирования, base64, URL, Unicode и переключение раскладок
Вычисление доверительного интервала для среднего значения выборки через T-распределение Student
Расчёт азимута и угла возвышения солнца по координатам и времени для управления солнечными системами и панелями
Измерение частоты и периода сигнала на цифровых входах Arduino с усреднением и защитой от зависания
Создание файлов TCX для логирования GPS-координат и данных с датчиков на Arduino и ESP32
Расчёты температурных индексов и преобразования единиц для метеостанций на Arduino с поддержкой формул NOAA
Запуск моделей TensorFlow Lite на ESP32 для распознавания речи, детекции людей и жестов без облака
Парсинг потоков данных — извлечение информации из сетевого трафика и последовательного порта без буферизации
Парсер для построчной обработки текстовых данных со строк, датчиков или файлов с поддержкой произвольных разделителей и разных систем счисления
Парсинг текстовых команд из Serial и других потоков данных с поддержкой произвольных разделителей и преобразования аргументов в числа
Декодирование сообщений BLE-датчиков в JSON для микроконтроллеров и шлюзов
ПИД-регулятор для управления процессами с обратной связью — температурой, скоростью, положением и другими параметрами
Генерация синхронизированных последовательностей случайных чисел на нескольких Arduino-устройствах по времени