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