Двусвязный список с указателями previous/next, внедряемый как интерфейс в ваши классы без копирования данных
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Регрессионный анализ данных датчиков: линейная, экспоненциальная, логарифмическая и степенная функции с динамической обработкой точек
Управление 16-битным ЦАП DAC8571 по I2C с выходом аналогового напряжения до Vref
Распознавание более 100 протоколов инфракрасной передачи для Arduino с большим объёмом памяти
Управление сервомоторами на платформе ESP32 и её вариантах (S2, C3, S3)
Работа с датчиком ультрафиолетового излучения Deneyap UV Light Sensor по шине I2C
Arduino master for the DevLab Device Protocol.
Обёртка над генератором случайных чисел, работающая как поток данных для тестирования кода взаимодействия со стримами
Драйвер для DFPlayer Mini с неблокирующей коммуникацией и поддержкой callback-методов для параллельной работы с другим оборудованием
Работа с 6-осевым IMU-датчиком BMI160 (акселерометр и гироскоп) по I2C с поддержкой подсчёта шагов
Бесконтактное измерение температуры через I2C с поддержкой коррекции излучательности и фильтрации сигнала
Управление цветным ЖК-дисплеем DFRobot LCD1602 с RGB подсветкой через I2C
Ускоренный доступ к цифровым выводам на AVR через прямую манипуляцию портами вместо стандартных digitalWrite и digitalRead
LCD-модуль с более чем 70 предзагруженными экранами и поддержкой полной настройки под конкретный проект
Вольтметр постоянного тока на аналоговом входе Arduino с поддержкой разных разрядностей АЦП и усреднением измерений
Отсчёт времени прохождения кругов по GPS-координатам с автоматическим определением трассы и поддержкой промежуточных отсчётов
Работа с модулем реального времени DS3231 через I2C: чтение и установка времени, будильники, автоматический расчёт високосных лет
Драйвер инфракрасного датчика температуры MLX90614 с поддержкой SMB и доступом к флагам регистров
LoRa модули E220 от Ebyte с чипом LLCC68 для дальней беспроводной передачи данных на Arduino, ESP и других платформах
Управление компонентами Edu-Shield 2: дисплеями, джойстиком, зуммером и RGB светодиодом через готовые функции
Вычисление площади, периметра и характеристик эллипса для Arduino
ПID-регулятор Type-C с гибким API для встроенных систем, работающий в арифметике с плавающей точкой и поддерживающий встроенное LPF-фильтрование
Чтение параметров энергомониторинга трёхфазных систем на базе MAX78630
Telnet-сервер для ESP8266/ESP32 с выводом логов и статусных сообщений по сети
Веб-интерфейс управления устройством через WebSockets прямо с ESP32 в браузер любого девайса в сети
Событийная архитектура для обработки кнопок, переключателей и датчиков — вместо опроса в loop() используются колбеки
Форматирование текста в Serial Monitor через ANSI escape-коды: цвета, стили и управление курсором
Утилиты для фильтрации и сглаживания данных с датчиков Arduino
Вычисления с фиксированной точкой вместо float: в 2–4 раза быстрее и компактнее с точностью от 8 до 24 бит
Упаковка до 32 булевых флагов в одно целое число для экономии памяти и быстрого управления состояниями