Позволяет платам Arduino с USB работать как клавиатура и отправлять нажатия клавиш на компьютер
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Сохранение настроек во флеш-памяти для ESP8266, RP2040, Arduino MKR и других плат через LittleFS или SPIFFS
Управление RC сервомоторами с экономией таймеров — на стандартных платах до 12 одновременно, на Arduino Due до 60
Управление 8-битным двоичным счётчиком 74HC590 с раздельным обновлением выходов и поддержкой каскадирования
Работа с семисегментными дисплеями с поддержкой асинхронных анимаций и разных типов данных
Синтез звука на микроконтроллере с осцилляторами, фильтрами, огибающими и поддержкой встроенных и внешних ЦАП
Ускоренный вывод изображений со SD-карты на дисплеи UTFT с поддержкой потоковой передачи через Serial
Виртуальная машина с трёхбитной архитектурой для компактного программирования микроконтроллеров низкоуровневым языком 3BC
Обёртка для работы с 6-осевым IMU Bosch BMI270 через I2C или SPI на Arduino и ESP32
Неблокирующие задержки и таймауты с автоматической обработкой переполнений счётчиков
Обмен данными между Arduino и iPhone через Bluetooth без разбора низкоуровневых деталей протокола
Управление PWM и сервомоторами на ESP32 с автоматическим распределением таймеров LEDC
Фильтр экспоненциального взвешенного скользящего среднего для сглаживания шумных данных АЦП с минимальными затратами памяти
Unified API Adafruit GFX и FastLED для SPI-дисплеев SSD1331, ST7735, ILI9341 с буферизацией в RAM
Упрощает работу с матричными клавиатурами, автоматизируя опрос кнопок и поддерживая одновременное нажатие нескольких клавиш
Работа с текстовыми LCD-дисплеями HD44780 с поддержкой printf() и пользовательских символов
Упрощённая работа с акселерометром и гироскопом MPU6050 через автоматический расчёт углов наклона
Декодирование сигналов ИК-пультов по протоколу NEC в реальном времени без аппаратных прерываний
Управление сенсорными дисплеями с контроллером XPT2046: чтение координат касаний и силы нажатия с поддержкой поворота экрана и прерываний
Работа с трёхосевым магнитометром HMC5883L через I2C для определения направления и навигации
Удалённый вызов функций на ESP32-модулях серии FX1N и совместимых платах 2.0RXO, MiniPLC-32u
Подключение Arduino к локальной сети и интернету через Ethernet Shield с поддержкой DHCP и DNS
Шаблоны для функционального программирования на C++ со строковыми операциями, универсальными контейнерами и LINQ-подобным синтаксисом
Работа с ультразвуковым датчиком HC-SR04: измерение расстояния в сантиметрах с поддержкой усреднения показаний
Расширяемая библиотека для LCD дисплеев hd44780 с поддержкой прямого управления, i2c ekspander и встроенного i2c интерфейса
Управление 6-осевым инерционным датчиком MPU6886 по I2C для отслеживания движения и ориентации на M5Stack
Управление матричными и семисегментными индикаторами на базе MAX7219/MAX7221 с поддержкой каскадного подключения нескольких модулей
Превращает Arduino в Modbus-хозяина для управления промышленными устройствами через RS232 или RS485
Синхронизация времени Arduino с NTP-сервером и получение Unix timestamp для точной работы устройства
Обработка одной кнопки с распознаванием одиночных, двойных кликов и длительного удержания