Плавное управление сервомоторами с 30 вариантами easing-анимаций для естественных движений без блокирующих функций
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Обработка кнопок с подавлением дребезга и распознаванием одинарного, двойного и длительного нажатия
CAN Bus с протоколом publish/subscribe, автоматическим управлением ID и восстановлением подписок после перезагрузки
Простые таймеры для Arduino с поддержкой мс и минут, функциями паузы и синхронизацией RTC
Коммуникация с датчиком растворённого кислорода Supmea DO7016 через RS485 с чтением температуры, насыщения и концентрации O₂
Вывод данных о волнах и ветре на дисплей Arduino Nano 33 IoT через Surf Checker и API Surfline
Расширение GPIO для Arduino через плату SUSHI-EXP, позволяющее увеличить количество портов ввода-вывода
SUSI-интерфейс для управления декодерами локомотивов по стандарту NMRA S-9.4.1 / RCN-600 на базе CH32V003
Лёгкий протокол беспроводной связи для ISM-модулей, требующий менее 8 кБ памяти и поддерживающий различные топологии сетей
Спутниковая связь для IoT через модем Swarm Tile без мобильной сети
Программная реализация I2C с простыми методами readFrom() и writeTo() для работы с датчиками и модулями на любой Arduino-плате
Дебаунс и дегличинг кнопок с распознаванием одиночного нажатия, долгого удержания и двойного клика
Управление цифровыми выводами с таймерами, задержками и периодическим чередованием состояний без блокировки кода
Переключение цифровых выводов с таймерами и миллисекундными интервалами без использования Delay
Обработка механических кнопок и переключателей с фильтрацией дребезга и поддержкой pull-up/pull-down схем
Программная реализация часов реального времени для Arduino на основе внутреннего таймера микроконтроллера, работающая без дополнительных модулей RTC
Софтверный UART только для передачи данных, совместим со стандартным интерфейсом Stream
Программная реализация протокола SPI для Arduino с поддержкой всех четырёх стандартных режимов, предназначенная для отладки и обучения
Взаимодействие с 2.4 ГГц LoRa модемами sx1280 через SPI для беспроводной связи на Arduino
16-канальный расширитель GPIO с интерфейсом I2C, поддерживающий PWM, эффекты мигания и клавиатурную матрицу
Драйвер для I2C расширителей GPIO семейства SX150x с поддержкой до 16 портов и двух банков трансляции напряжения
Драйвер для емкостного сенсора SX8634, позволяющий обрабатывать сенсорные касания на Arduino
Управление CV/Gate входами и выходами для Eurorack-совместимых модульных синтезаторов на Arduino
Синхронизация и управление событиями в нейробиологических экспериментах через Teensy и SyncGenie с готовыми классами для триггеров, переключателей и датчиков
Подключение ESP32 к облачной платформе управления IoT SyncIt через MQTT с поддержкой TLS/SSL и автоматическим переподключением
Синхронизированные волновые функции (синус, косинус, треугольник, пила) с периодом, независимые от частоты вызова основного цикла
Кооперативный RTOS для встраиваемых систем с более чем 60 модулями, минимальным расходом памяти и поддержкой AVR и Cortex-M
Менеджер файловой системы LittleFS для ESP32 с поддержкой папок и файлов, форматирования и листинга структуры
Подключение датчиков ESP32 и ESP8266 к облачной платформе t6iot с поддержкой HTTP, WebSocket и обнаружения устройств
Динамическая бинарная таблица для логирования и хранения данных с поддержкой разных типов и экономией памяти