Конвертирует float в строку с заданным количеством знаков после запятой и автоматическим округлением
Архитектура: stm32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Порт {fmt} для Arduino с форматированием строк в Arduino String и буферы, оптимизированный под микроконтроллеры
Эффективная развязка дребезга контактов с автоматическим отслеживанием переходов пинов и вызовом обработчиков
Драйвер датчиков Aqualabo для работы по Modbus через RS485, с поддержкой измерителей мутности и температуры
Упрощает работу с кнопками: встроенный pull-up резистор, фильтр дребезга, отслеживание нажатий и двойных кликов
Управление RGB светодиодами с плавными переходами между цветами и поддержкой разных способов задания цвета
Работает с датчиками давления BMP085 и BMP180 для измерения атмосферного давления и температуры в диапазоне 300–1100 гПа
Управление высокоточными часами реального времени PCF85063TP по I2C с поддержкой калибровки и минимальным потреблением энергии
Драйвер для лазерного датчика расстояния VL53L0X с диапазоном 10–2000 мм и несколькими режимами измерения
Асинхронный генератор звука для зуммера с настройкой количества писков, длительности и встроенной таблицей нот
Асинхронный таймер для мигания светодиодами и отсчёта событий без блокировки основного кода
Протокол UART-связи для сетей из нескольких плат с CRC-защитой, поддержкой до 254 адресов и асинхронной двусторонней коммуникацией
Быстрая база данных для Arduino с хранением пар ключ-значение, поддержкой разных типов данных и автосохранением на флешку для ESP32/ESP8266
Простой кольцевой FIFO-буфер фиксированного размера с поддержкой любых типов данных через шаблоны
Управление коллекторными моторами через различные типы драйверов с поддержкой плавного разгона, торможения и программного deadtime
Отправка пуш-уведомлений со своего Arduino или ESP на смартфон через промежуточный сервис
Структура данных для быстрого поиска и хранения пар ключ-значение с поддержкой динамической подгонки размера и итератора
Управление HC4051 — мультиплексором на 8 каналов для расширения аналоговых и цифровых входов Arduino
Работа с ультразвуковыми датчиками HCSR04 для измерения расстояния в сантиметрах
Вариативное логирование для Arduino без использования String и фрагментации heap
Работа с датчиком температуры и влажности HTU21D через I2C с поддержкой калибровки и CRC-проверки
Управление ADS7828 — 12-битным 8-канальным АЦП с интерфейсом I2C, поддержка нескольких устройств на одной шине и усреднение отсчётов
Унифицированный интерфейс для работы с популярными I2C-датчиками, часами реального времени, инерциальными модулями и вспомогательными функциями
Сброс зависших устройств на шине I2C путём отправки импульсов согласно спецификации протокола
Управление 16 дополнительными портами ввода-вывода через I2C с помощью микросхемы PCF8575C
Управление семисегментными индикаторами через PCF8575 по протоколу I2C с автоопределением адреса модуля
Чтение и запись идентификаторов на iButton-ключах DS1990A, TM1990A, RW1990, RW2004, TM2004 и других через 1-Wire
Receive attitude data from the imud IMU daemon over TCP or UDP.
Управление MobaLedLib через инфракрасный пульт с помощью IR-датчика
Драйвер для e-paper дисплеев Inkplate на базе ESP32 с поддержкой графики, текста, сенсора и Wi-Fi