Графика для 16-битных TFT и OLED дисплеев (ST7735, ST7789, ILI9341 и др.) с поддержкой шрифтов, спрайтов и буферизации
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Снижает количество циклов записи в EEPROM через отложенную запись по таймеру
Единый интерфейс для работы с прерываниями на любых пинах Arduino, ATtiny и ATmega без необходимости запоминать номера прерываний для каждой платы
Драйвер для работы с CAN-шиной на ESP32 через встроенный контроллер TWAI с поддержкой ESP32, ESP32-S2, ESP32-S3 и ESP32-C3
Управление генераторами тактовой частоты Si5351 от Silicon Labs с полным доступом к возможностям микросхемы
Шаблоны для функционального программирования на C++ со строковыми операциями, универсальными контейнерами и LINQ-подобным синтаксисом
Интерактивное меню для OLED-дисплеев SSD1306/SSH1106 с поддержкой многостраничного отображения и редактирования параметров
Мигание светодиода на цифровом выходе с настраиваемой частотой и скважностью, без использования аппаратных таймеров
Работа с 24-битным АЦП HX711 в датчиках веса с функциями калибровки и усреднением для снижения шумов
Управление часами реального времени BM8563 через I2C для M5Stack устройств
Фильтр Калмана в матричной форме для обработки данных с нескольких датчиков и оценки состояния систем
Вычисление ориентации объекта в пространстве по данным акселерометра и гироскопа с использованием алгоритма MadgwickAHRS
Создание MIDI-контроллеров на Teensy с поддержкой кнопок, энкодеров, FSR-датчиков и ёмкостных сенсоров
Скользящее среднее на базе циклического буфера с поддержкой любых числовых типов данных
Управление реле, расширение портов через PCF8574 и гашение дребезга с поддержкой повторных попыток
Работа с часами реального времени NXP (PCF2131, PCF85063A, PCF85263A и др.) через I2C или SPI
Универсальная поддержка SPI Flash-памяти с инициализацией, чтением QSPI и управлением защитой от записи
Мультиплексор I2C для подключения нескольких устройств с одинаковыми адресами к одному микроконтроллеру
Преобразование UTC в локальное время с автоматическим учётом часовых поясов и переходов на летнее время
Реализация протокола Cyphal v1.0-beta для Arduino и совместимых платформ с поддержкой Publisher, Subscriber и Service коммуникации по CAN
Драйвер датчика BME280 с поддержкой I2C и SPI для измерения температуры, влажности и давления
Превращает Arduino в программатор для AVR-микроконтроллеров с поддержкой SPI и UPDI
Работа с многофункциональным датчиком BME680 для измерения температуры, влажности, давления и качества воздуха через I2C или SPI
Модификация LiquidCrystal для HD44780-дисплеев с поддержкой ATtiny85 и модулей расширения Adafruit
Парсинг и воспроизведение WAV-файлов с SD-карты через SdFat для проектов Arduino
Преобразование углов между десятичным представлением и форматом градусы-минуты-секунды с поддержкой арифметики и вывода
Управление расширительными модулями Arduino OPTA через I2C и UART с автоматическим обнаружением и назначением адресов
Криптографические операции для блокчейна ARK: создание адресов и генерация цифровых подписей на микроконтроллере
Утилиты для расширенной работы со строками в Arduino: парсинг, форматирование и обработка текстовых данных
Управление звуковым чипом AY-3-8910/8912 и его клонами через обычные пины Arduino с поддержкой воспроизведения чиптюнов