Управление солнечными микроинверторами NETSGP через RF-модуль LC12S с синхронным и асинхронным опросом статуса
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Воспроизведение мелодий через встроенный Tone без блокировки основного цикла программы
Порт HAL от Nordic Semiconductor для nRF24L01 с низкоуровневым доступом к регистрам и около 70 функций для RX/TX коммуникации
Синхронизация времени микроконтроллера с интернет-серверами через NTP протокол
Взаимодействие с OctoPrint-сервером для мониторинга 3D-принтера и управления заданиями печати через Arduino
Веб-интерфейс для IoT-проектов на ESP8266 без написания HTML с управлением параметрами и RGB-лентами
Модульная библиотека для LCD дисплеев HITACHI HD44780 с поддержкой параллельного подключения и I2C через PCF8574
Вычисление математических выражений из строк с поддержкой функций, RPN и конвертации единиц
Рендеринг шрифтов TTF на микроконтроллерах с поддержкой SD-карты и встроенных данных
Драйвер температурного датчика ABLIC S58LM20A с поддержкой усреднения, экспоненциального фильтра и диагностики диапазона значений
Работа с аналоговым датчиком температуры AD22100K с поддержкой фильтрации SMA, EMA и WMA
Работа с аналоговым датчиком температуры AD22100S с поддержкой фильтрации данных и диагностики
Повышение разрешения АЦП до 24 бит путём передискретизации и усреднения последовательных отсчётов
Управление адресуемыми светодиодами WS2812 через Bluetooth на ESP32 по специальному протоколу передачи цвета и яркости
Кодирование и декодирование бинарных данных в пакеты по протоколам COBS или SLIP с поддержкой CRC8 и индексации
Парсинг REST API путей с переменными типа /things/:id для ESP8266/ESP32
Управление 16-битными портами ввода-вывода PCA9535 и PCA9555 через I2C с поддержкой прерываний и конфигурации
Управление прерываниями по смене уровня на выводах микроконтроллера с поддержкой нескольких слушателей
Управление циклами ПЦР с контролем температур денатурации, отжига и элонгации для амплификации ДНК
Управление монохромными e-ink дисплеями Pervasive Displays iTC на плате EXT4 с Arduino Nano Matter (устаревшая библиотека)
Управление перистальтическим насосом DFR0523 через PWM с настройкой скорости в процентах и отслеживанием времени работы
Драйвер для e-ink экранов Pervasive Displays с поддержкой широкого диапазона температур и быстрым обновлением экрана
Драйвер для монохромных e-ink экранов Pervasive Displays серии iTC с поддержкой SPI и I2C
Удобные C++ обёртки для чтения данных, строк и массивов из PROGMEM вместо разных pgm_read_* функций
Управление дисплеями Picaso от 4D Systems в режиме Serial/SPE через высокоуровневые функции вместо прямых команд протокола
Двусторонний DShot для Raspberry Pi Pico с аппаратной поддержкой PIO, асинхронной телеметрией и возможностью подключения 8–12 ESC одновременно
ПИД-регулятор для Arduino с настройкой коэффициентов, защитой от интегрального накопления ошибки и ограничением выхода
Реализация паттерна pImpl для отделения публичного интерфейса от деталей реализации C++ библиотеки
Вывод десятичных, шестнадцатеричных и двоичных значений мигающим светодиодом с синхросигналом для обозначения цифр
Энкодер PNG для микроконтроллеров с малым объемом RAM, кодирует построчно и поддерживает grayscale, индексированные палитры и truecolor с альфа-каналом