Шаблоны для функционального программирования на C++ со строковыми операциями, универсальными контейнерами и LINQ-подобным синтаксисом
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Интерактивное меню для OLED-дисплеев SSD1306/SSH1106 с поддержкой многостраничного отображения и редактирования параметров
Мигание светодиода на цифровом выходе с настраиваемой частотой и скважностью, без использования аппаратных таймеров
Управление часами реального времени BM8563 через I2C для M5Stack устройств
Работа с радиомодулями FS1000A и MX-RM-5V на частоте 433 МГц с защитой данных CRC
Фильтр Калмана в матричной форме для обработки данных с нескольких датчиков и оценки состояния систем
Вычисление ориентации объекта в пространстве по данным акселерометра и гироскопа с использованием алгоритма MadgwickAHRS
Создание MIDI-контроллеров на Teensy с поддержкой кнопок, энкодеров, FSR-датчиков и ёмкостных сенсоров
Скользящее среднее на базе циклического буфера с поддержкой любых числовых типов данных
Приём команд NMRA DCC для управления моделями железных дорог на Arduino с поддержкой ATTiny, ATMega, ESP8266 и Teensy
Декодер PNG для микроконтроллеров с минимум 48 КБ RAM, работающий без динамического выделения памяти и поддерживающий построчный вывод на дисплеи
Управление реле, расширение портов через PCF8574 и гашение дребезга с поддержкой повторных попыток
Работа с часами реального времени NXP (PCF2131, PCF85063A, PCF85263A и др.) через I2C или SPI
Универсальная поддержка SPI Flash-памяти с инициализацией, чтением QSPI и управлением защитой от записи
Мультиплексор I2C для подключения нескольких устройств с одинаковыми адресами к одному микроконтроллеру
Преобразование UTC в локальное время с автоматическим учётом часовых поясов и переходов на летнее время
Драйвер датчика BME280 с поддержкой I2C и SPI для измерения температуры, влажности и давления
Превращает Arduino в программатор для AVR-микроконтроллеров с поддержкой SPI и UPDI
Работа с многофункциональным датчиком BME680 для измерения температуры, влажности, давления и качества воздуха через I2C или SPI
Модификация LiquidCrystal для HD44780-дисплеев с поддержкой ATtiny85 и модулей расширения Adafruit
Парсинг и воспроизведение WAV-файлов с SD-карты через SdFat для проектов Arduino
Преобразование углов между десятичным представлением и форматом градусы-минуты-секунды с поддержкой арифметики и вывода
Управление расширительными модулями Arduino OPTA через I2C и UART с автоматическим обнаружением и назначением адресов
Криптографические операции для блокчейна ARK: создание адресов и генерация цифровых подписей на микроконтроллере
Утилиты для расширенной работы со строками в Arduino: парсинг, форматирование и обработка текстовых данных
Интерфейс CAN-шины через контроллер MCP2515 по SPI с поддержкой стандартных и расширенных кадров
Управление звуковым чипом AY-3-8910/8912 и его клонами через обычные пины Arduino с поддержкой воспроизведения чиптюнов
Универсальная библиотека для цветных LCD и OLED дисплеев через SPI с поддержкой популярных контроллеров, DMA ускорением и встроенными шрифтами
Упаковка булевых флагов в байтовый массив для экономии памяти с поддержкой фиксированных и динамических битовых наборов
WiFiManager для подключения плат Mega, SAMD, STM32 и nRF52 к Blynk через ESP8266/ESP32-AT щиты с сохранением конфигурации в энергонезависимую память