Вычисление математических выражений из строк с поддержкой функций, RPN и конвертации единиц
Архитектура: arduino_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Повышение разрешения АЦП до 24 бит путём передискретизации и усреднения последовательных отсчётов
Управление адресуемыми светодиодами WS2812 через Bluetooth на ESP32 по специальному протоколу передачи цвета и яркости
Управление циклами ПЦР с контролем температур денатурации, отжига и элонгации для амплификации ДНК
Двусторонний DShot для Raspberry Pi Pico с аппаратной поддержкой PIO, асинхронной телеметрией и возможностью подключения 8–12 ESC одновременно
ПИД-регулятор для Arduino с настройкой коэффициентов, защитой от интегрального накопления ошибки и ограничением выхода
Управление шаговыми двигателями через микросхему STM L6470 с поддержкой SAMD-плат
Сбор ЭКГ и измерение дыхания через ADS1292R Shield с подключением через SPI к Arduino
Делитель частоты импульсов с поддержкой дробных коэффициентов через опрос входного пина
Калибровка и обработка данных для электронных весов с поддержкой до 10 точек калибровки и вывода в разных единицах измерения
Обработка нажатий кнопок с контролем дребезга и генерацией событий удержания и повторяющихся нажатий
Фильтрация шума аналоговых входов без потери чувствительности к реальным изменениям сигнала
Управление временем с микросекундной точностью, поддержка часовых поясов и интеграция с RTC-устройствами для ESP32 и Raspberry Pi Pico
Обработка двухфазного энкодера с подавлением дребезга и детектором направления вращения
Обработка тактовых кнопок с антидребезгом, поддержкой длительных нажатий, двойных кликов и прогрессивного автоповтора
Работа с датчиком CO2, температуры и влажности SCD30 от Sensirion через I2C интерфейс
Универсальная библиотека для работы с 44+ датчиками и микросхемами через I2C и SPI с примерами для каждого устройства
Управление TTL serial servos через аппаратный UART с поддержкой протокола FreakStudio и одновременного контроля нескольких приводов
Обёртка над стандартной Servo Library для управления сервомоторами через простые функции задания угла поворота
Асинхронное управление сдвиговыми регистрами PISO для расширения цифровых входов микроконтроллера до 64 линий
Versatile soft timers with extensive functionality.
Работа с модулем nRF24L01+ на адаптер-плате Soldered без дополнительной паяки и настройки разводки
Управление I2C мультиплексерами TCA9548/PCA9548 для подключения нескольких устройств с одинаковыми адресами
Чтение температуры и влажности с датчика AHT20 через I2C и Qwiic-разъём
Работа с дисплеями ST7789 по SPI: графика, 16 шрифтов, битмапы, поворот и буферизация фреймов
Структуры данных для Arduino: списки, пары ключ-значение, приоритизированные очереди и перечисления на базе C++ шаблонов
Работа с трёхосевым магнитометром LIS2MDL через I2C или SPI на платах STM32
Управление датчиком времени прилета VL53L4CX с поддержкой многоцелевого обнаружения расстояния через I2C
Управление rotary encoder на STM32 с использованием встроенных таймеров и поддержкой кнопки энкодера
Мультиплексор I2C для управления восемью каналами и разрешения конфликтов адресов устройств на одной шине