Создание MIDI-контроллеров на Teensy с поддержкой кнопок, энкодеров, FSR-датчиков и ёмкостных сенсоров
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление моторами постоянного тока через драйверы L298N и HG7881 с PID-регулятором и обратной связью от энкодера
Скользящее среднее на базе циклического буфера с поддержкой любых числовых типов данных
Работа с магнитометром QMC5883L через I2C для определения азимута и направления сторон света на Arduino
Реализация FIFO и LIFO очередей для Arduino с настройкой размера элемента, емкости и поведения при переполнении
Управление реле, расширение портов через PCF8574 и гашение дребезга с поддержкой повторных попыток
Работа с часами реального времени NXP (PCF2131, PCF85063A, PCF85263A и др.) через I2C или SPI
Работа с файлами на SD-картах и flash-памяти через SPI для Arduino и совместимых плат
Криптографически защищённое соединение TLS/SSL для WiFi модулей Seeed с поддержкой различных версий firmware
Реализация множеств для целых чисел 0–255 с поддержкой операций объединения, пересечения и разности
Конфигурация и серийная коммуникация с трёхдиапазонными RTK-приёмниками UM980 и совместимыми устройствами Unicore
Вытесняющая многозадачность для Arduino AVR и SAMD21 с автоматическим распределением процессорного времени между задачами
Мультиплексор I2C для подключения нескольких устройств с одинаковыми адресами к одному микроконтроллеру
Кастомизированная версия TFT_eSPI для ES32Lab с предустановленной конфигурацией GPIO и поддержкой TFT-дисплеев
Абстракция ввода-вывода для Arduino и ESP32 с поддержкой цифровых, аналоговых и пользовательских обработчиков
Обработка кнопок с дребезгом, распознаванием коротких/длинных/двойных нажатий, защёлкиванием и поддержкой внешних расширителей портов
Контейнер с API std::vector, работающий с фиксированным буфером без динамического выделения памяти
Измерение атмосферного давления и высоты с датчиком BMP388 по I2C или SPI
Драйвер датчика BME280 с поддержкой I2C и SPI для измерения температуры, влажности и давления
Превращает Arduino в программатор для AVR-микроконтроллеров с поддержкой SPI и UPDI
Работа с многофункциональным датчиком BME680 для измерения температуры, влажности, давления и качества воздуха через I2C или SPI
Связывает GUI-библиотеку LittlevGL с цветными TFT-дисплеями Adafruit для создания интерфейсов на микроконтроллерах
Работа с акселерометром MSA301/MSA311 по I2C с поддержкой Unified Sensor Library
Парсинг и воспроизведение WAV-файлов с SD-карты через SdFat для проектов Arduino
Преобразование углов между десятичным представлением и форматом градусы-минуты-секунды с поддержкой арифметики и вывода
Управление расширительными модулями Arduino OPTA через I2C и UART с автоматическим обнаружением и назначением адресов
Унифицированный интерфейс для криптографических чипов ECC508, ECC608 и SE050 с поддержкой ECDSA, SHA256 и генерации ключей
Криптографические операции для блокчейна ARK: создание адресов и генерация цифровых подписей на микроконтроллере
Утилиты для расширенной работы со строками в Arduino: парсинг, форматирование и обработка текстовых данных
Управление звуковым чипом AY-3-8910/8912 и его клонами через обычные пины Arduino с поддержкой воспроизведения чиптюнов