Программный I2C для LCD-дисплеев на любых двух цифровых пинах, совместим с LiquidCrystal_I2C
Архитектура: rp2040
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление радиомодулем CC1101 по SPI с поддержкой нескольких видов модуляции и скоростей до 600 кбит/с
Драйвер для электронных компасов на магнитометрах QMC5883, HMC5883 и VMC5883 с поддержкой Arduino, ESP и micro:bit
Быстрые функции цифрового ввода-вывода с прямым доступом к портам микроконтроллера
Обработка кнопок и энкодеров с поддержкой кликов, удержания, импульсных режимов и одновременного нажатия двух кнопок
I2C Slave режим для ESP32 (поддержка устаревших версий ядра; для новых проектов используйте встроенный функционал)
Шаблонные контейнеры для микроконтроллеров: динамические массивы, буферы и умные указатели с поддержкой move-семантики
Интерактивное меню для OLED-дисплеев SSD1306/SSH1106 с поддержкой многостраничного отображения и редактирования параметров
Ультразвуковой датчик расстояния HC-SR04 с поддержкой измерений в разных единицах и коррекцией по температуре
Работа с датчиком INA219 для измерения напряжения, тока и мощности через шину I2C
Графический драйвер для TFT/OLED дисплеев на ESP32, ESP8266, SAMD и RP2040 с поддержкой DMA и сенсорного ввода
Управление RGB-светодиодами и устройствами на макетах железных дорог через один сигнальный провод, поддерживает до 768 каналов на Arduino
Вычисление RMS скорости вибрации в мм/с от MPU6050 с определением доминирующей частоты через FFT и фильтрацией Калмана
Драйвер e-ink дисплеев Plastic Logic (1.1–3.1") на базе UC8156 с поддержкой Adafruit GFX и встроенным акселерометром
Преобразует квадратурные сигналы поворотного энкодера в значения счётчика с поддержкой прерываний
Чтение и установка даты/времени на микросхеме DS1302 без I2C и SPI
Плавные движения сервомоторов с разными типами интерполяции (линейное, кубическое, bounce, синус и другие) для Servo и PCA9685
Работа с OLED-дисплеями на контроллере SH1106 через I2C с поддержкой буферизации
Программная реализация протокола I2C на обычных цифровых выводах, когда аппаратный модуль недоступен или нужны дополнительные шины
Управление униполярными и биполярными шаговыми двигателями с настройкой направления, скорости и количества шагов
Разбор NMEA-данных с GPS-модулей на Arduino с минимальными затратами памяти
Драйвер для четырёхразрядных семисегментных индикаторов на чипе TM1637 с управлением яркостью и прямым доступом к сегментам
Добавляет U8g2 шрифты к любой графической библиотеке на базе Adafruit GFX с поддержкой UTF-8 и Unicode
SSL/TLS для встроенных систем: лёгкая реализация защищённой связи на ANSI C с гибкой настройкой под ограниченные ресурсы
Реализация протокола Cyphal v1.0-beta для Arduino и совместимых платформ с поддержкой Publisher, Subscriber и Service коммуникации по CAN
Printf-style макросы для отладки Arduino с поддержкой форматированного вывода и цветного терминала
Управление OLED-дисплеями 72x40 на SSD1315/SSD1306 с поддержкой текста, графики, поворота экрана и регулировки яркости
Встроенный CAN-контроллер ESP32 с поддержкой стандартных и нестандартных скоростей передачи, совместимым с ACAN API
Вывод графики и текста на монохромный VFD-дисплей Adafruit 128x64 через SPI с поддержкой GFX Graphics core
Драйвер OLED-дисплеев SSD1306 для Wemos D1 Mini с поддержкой экранов 64×48 на базе Adafruit