Взвешенное скользящее среднее последних N элементов с поддержкой расчёта минимума и максимума
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Плавающее среднее на основе циклического буфера для сглаживания данных датчиков с быстрым расчётом через отслеживание суммы
Общие заголовки для ARM-микроконтроллеров STM32 и SAM с поддержкой кроссплатформенной разработки и гибкой настройки под конкретное железо
Обработка тактовых кнопок с антидребезгом, поддержкой длительных нажатий, двойных кликов и прогрессивного автоповтора
Логирование данных на SD-карту по одной строке с интеграцией SimpleTimer для управления временными задачами
Динамическая индикация семи- и восьмисегментных дисплеев через сдвиговый регистр с минимумом пинов микроконтроллера
Работа с датчиком CO2, температуры и влажности SCD30 от Sensirion через I2C интерфейс
Отсчет времени в loop() без использования аппаратных таймеров с точностью до миллисекунды
⚠️ Устаревшая библиотека — мигрируйте на SerialNetworkBridge. Мост для TCP и UDP коммуникации между Arduino и WiFi-модулем через последовательный порт
Обёртка над стандартной Servo Library для управления сервомоторами через простые функции задания угла поворота
Управление семисегментными индикаторами с поддержкой прямого подключения и shift register'ов для каскадирования дисплеев
Управление сдвиговыми регистрами 74HC595 без ручного манипулирования битами и пинами, с поддержкой каскадных цепочек
Асинхронное управление сдвиговыми регистрами PISO для расширения цифровых входов микроконтроллера до 64 линий
Управление регуляторами напряжения SiC450, SiC451 и SiC453 от Vishay через Arduino с контролем параметров и состояния
Управление модулем SIM7600 для 4G LTE подключения с поддержкой TCP, MQTT, HTTP и GPS
Связь между ESP32 и ESP8266 по протоколу EspNow с поддержкой сообщений более 250 байт и системой спаривания устройств
Периодические задачи и реакции на события для микроконтроллеров без использования delay()
FTP-сервер для управления файлами на ESP8266, ESP32, STM32 и Arduino через стандартные FTP-клиенты
Минималистичная реализация Modbus-slave для Arduino с поддержкой чтения и записи регистров
Диспетчер задач для Arduino с параллельным выполнением без delay() и оптимизацией памяти
Работа с EEPROM по I2C: чтение, запись, оптимизация страничной записи и управление задержками
Управление 6-значным 7-сегментным индикатором через сдвиговый регистр с автоматическим мультиплексированием
Управление мотором по I2C с PID-регулятором скорости и расстояния через SAMI драйвер от 2BRobots
Работа с кастомными клавиатурами и электроникой SoftPath Electronics с примерами кода и инструментами калибровки
Управление детектором молний AS3935 по I2C или SPI с определением расстояния до разряда и фильтрацией помех
9-осевой IMU датчик BNO08x с собственным процессором, выдающий готовый вектор ориентации и данные акселерометра, гироскопа, магнитометра
Драйвер tristimulus-датчика цвета OPT4048 с интерфейсом Qwiic для измерения спектра света и определения цвета
Управление I2C мультиплексерами TCA9548/PCA9548 для подключения нескольких устройств с одинаковыми адресами
Работа с датчиками уровня заряда MAX17043/44/48/49 для литиевых аккумуляторов через I2C
Работа с монохромным OLED-дисплеем 64×48 пикселей через I2C или Qwiic с поддержкой графики и текста