Графика для 16-битных TFT и OLED дисплеев (ST7735, ST7789, ILI9341 и др.) с поддержкой шрифтов, спрайтов и буферизации
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Снижает количество циклов записи в EEPROM через отложенную запись по таймеру
Единый интерфейс для работы с прерываниями на любых пинах Arduino, ATtiny и ATmega без необходимости запоминать номера прерываний для каждой платы
Полифилл для функции analogWrite на ESP32, оборачивающий LEDC с автоматической настройкой таймеров и каналов
Драйвер для работы с CAN-шиной на ESP32 через встроенный контроллер TWAI с поддержкой ESP32, ESP32-S2, ESP32-S3 и ESP32-C3
Потоковое воспроизведение mp3, aac, ogg и flac на ESP32 с декодером VS1053 из сети и SD-карты
HTTP-сервер для ESP32 с helper-функциями для отправки файлов, шаблонизации HTML и раздачи статики
USB Device библиотека для ESP32 с поддержкой HID, CDC ACM, MIDI, MSC и Audio интерфейсов с явным управлением конфигурацией
Управление генераторами тактовой частоты Si5351 от Silicon Labs с полным доступом к возможностям микросхемы
Шаблоны для функционального программирования на C++ со строковыми операциями, универсальными контейнерами и LINQ-подобным синтаксисом
Интерактивное меню для OLED-дисплеев SSD1306/SSH1106 с поддержкой многостраничного отображения и редактирования параметров
Мигание светодиода на цифровом выходе с настраиваемой частотой и скважностью, без использования аппаратных таймеров
Работа с 24-битным АЦП HX711 в датчиках веса с функциями калибровки и усреднением для снижения шумов
Управление часами реального времени BM8563 через I2C для M5Stack устройств
Работа с радиомодулями FS1000A и MX-RM-5V на частоте 433 МГц с защитой данных CRC
Фильтр Калмана в матричной форме для обработки данных с нескольких датчиков и оценки состояния систем
Вычисление ориентации объекта в пространстве по данным акселерометра и гироскопа с использованием алгоритма MadgwickAHRS
Создание MIDI-контроллеров на Teensy с поддержкой кнопок, энкодеров, FSR-датчиков и ёмкостных сенсоров
Скользящее среднее на базе циклического буфера с поддержкой любых числовых типов данных
Управление реле, расширение портов через PCF8574 и гашение дребезга с поддержкой повторных попыток
Работа с часами реального времени NXP (PCF2131, PCF85063A, PCF85263A и др.) через I2C или SPI
Универсальная поддержка SPI Flash-памяти с инициализацией, чтением QSPI и управлением защитой от записи
Мультиплексор I2C для подключения нескольких устройств с одинаковыми адресами к одному микроконтроллеру
Преобразование UTC в локальное время с автоматическим учётом часовых поясов и переходов на летнее время
Инструменты для разработки IoT-проектов на ESP8266 и платах Trioe с поддержкой Arduino IDE
Обработка кнопок с дребезгом, распознаванием коротких/длинных/двойных нажатий, защёлкиванием и поддержкой внешних расширителей портов
Реализация протокола Cyphal v1.0-beta для Arduino и совместимых платформ с поддержкой Publisher, Subscriber и Service коммуникации по CAN
Драйвер датчика BME280 с поддержкой I2C и SPI для измерения температуры, влажности и давления
Превращает Arduino в программатор для AVR-микроконтроллеров с поддержкой SPI и UPDI
Работа с многофункциональным датчиком BME680 для измерения температуры, влажности, давления и качества воздуха через I2C или SPI