UI-компоненты для OLED-дисплеев SSD1306: кнопки, текстовые элементы, списки, спиннеры и меню с полной настройкой под дизайн приложения
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Виртуальная клавиатура для OLED-дисплеев с управлением тремя кнопками и поддержкой многоуровневых раскладок
Управление LCD16x2 дисплеем Olimex и встроенными кнопками через простой API
I2C коммуникация с датчиками дифференциального давления Omron D6F-PH для измерения потоков воздуха и герметичности систем
Таймер для запуска повторяющихся задач с интервалом в одну миллисекунду
Управление Delta-Robot One с функциями для сервоприводов, захвата, энкодеров и сенсоров
QWERTY-клавиатура на экране TFT для управления тремя кнопками с поддержкой букв, цифр и специальных символов
Сервер Open Pixel Control для управления адресными светодиодами и матрицами через сеть на ESP8266, NodeMCU и совместимых платах
Создание многоуровневых меню и всплывающих окон на TFT-дисплеях для ESP32 и ESP8266
Работа с датчиком расстояния OPT3101 по шине I2C для измерения расстояния методом времени полёта
Работа с криптографическим контроллером Infineon OPTIGA Trust M через I2C с поддержкой ECDSA, RSA и X.509 сертификатов
Быстрый доступ к GPIO через прямое обращение к регистрам микроконтроллера — примерно в 10 раз быстрее стандартных digitalRead и digitalWrite
Тип-обёртка для безопасной работы со значениями, которые могут быть или отсутствовать, без использования указателей и флагов
Декодирование данных беспроводных датчиков Oregon на частоте 433 МГц для мониторинга температуры и влажности
Работа с температурными датчиками MAX6607IXK и MAX6608IUK с фильтрацией сигнала и диагностикой неисправностей
Работа с датчиком влажности TDK CHS-MSS с фильтрацией данных и диагностикой
Ускоренная работа с выводами AVR-микроконтроллеров через прямое обращение к регистрам с поддержкой импульсов
Темplatизированная библиотека для объявления параметров с сериализацией, слушателями событий и использованием как обычных переменных
Разбор данных из char array с поддержкой чтения чисел, строк и поиска позиций без копирования исходных данных
Упрощает проверку паролей и валидацию введённых символов для контроля доступа в проектах на Arduino
Управление платой PatchugoLite с 8 цифровыми входами и выходами на логике 24V через простой API
4-битный расширитель цифровых портов по I2C с API, совместимым с pinMode, digitalRead и digitalWrite
Мультиплексор I2C PCA9547 для управления доступом к шине и коммутации между несколькими наборами периферии
Управление 16-канальным PWM-драйвером PCA9685 по I2C с поддержкой серводвигателей и нескольких устройств
Расширитель портов ввода-вывода PCA9698 на 40 каналов с интерфейсом I2C, поддерживающий подключение до 64 чипов на одной шине
Трёхосевой магнитометр QMC6309 с вычислением азимута, компенсацией смещения и фильтрацией шума для цифровых компасов
Управление монохромными LCD-дисплеями Nokia 5110 на контроллере PCD8544 с минимальным потреблением памяти
Работа с PCF8591 — 4-канальный АЦП и ЦАП через I2C для Arduino, ESP8266, ESP32, STM32 и Raspberry Pi Pico
Управление цифро-аналоговыми преобразователями PCM51xx от Texas Instruments через I2C
Bluetooth Classic audio for PCMFlow: A2DP SBC encode and decode on ESP32.