Утилиты для контроля поведенческих задач в психофизических и нейробиологических экспериментах на Arduino
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Символьная графика для вывода текстовых отчётов: ASCII-рисунки, полосы загрузки и графики
Организация расписаний, календарей и поиск нужных моментов времени на Arduino с минимальным расходом памяти
Логирование для Arduino и ESP32 с временными метками, фильтрацией на этапе компиляции и автоматическим удалением отключённых уровней из прошивки
Вывод примеров кода Arduino в Serial Monitor для обучения и справки по синтаксису
Конвертер между цветовыми моделями RGB, HSV, HSL и цветовой температурой через статические функции
Управление потенциометрами, кнопками и переключателями на CoolNeon DevShield для Arduino с поддержкой RGB-лент
Облегчённая многопоточность для микроконтроллеров с копированием стека в памяти при переключении между потоками
Счётчик с callback-функцией, который отсчитывает до нуля и срабатывает через заданное число циклов события
C++ обёртка над Arduino API для работы с кнопками, энкодерами, светодиодами и переключателями через многоуровневую архитектуру компонентов
Функциональное программирование для Arduino: LINQ-стиль операции над коллекциями — фильтрация, преобразование, агрегация без ручных циклов
Корутины и конечные автоматы на C++11 для управления параллельными процессами на микроконтроллерах
Веб-сервер для ESP8266 в экосистеме CraftConnect, позволяющий управлять IoT-устройствами через HTTP
Управление образовательной робототехнической платформой Creative Robotix с поддержкой моторов, датчиков и звука
Криптографические алгоритмы для Arduino, включая AES, Speck и современные аутентифицированные шифры Acorn128 и Ascon128
Криптографические микросхемы Microchip CryptoAuth: аппаратное шифрование и аутентификация для Arduino без полинга и динамической памяти
Поддержка сенсорного экрана CST816 с распознаванием жестов, кнопок и пробуждением из deep sleep для LilyGO T-Display
Работа с емкостной сенсорной панелью CST816S с поддержкой прерываний и управлением режимом пониженного энергопотребления
Управление ёмкостным сенсорным экраном CST816T через I2C с поддержкой жестов и определением координат касания
Коллекция примеров и проектов для модуля CTC GO! Core с готовым кодом для уроков и экспериментов
Готовые примеры и функции для работы с модулем CTC GO! Motions в среде Arduino
Система логирования для встроенных приложений с поддержкой виртуальных trace-портов и настраиваемых уровней детализации
Реализация нативного протокола DCC-EX для подключения устройств к командной станции железнодорожной сети
Управление колёсами Waveshare DDSM115 через RS485 для робототехнических платформ с поддержкой Arduino, ESP32 и STM32
Фильтрация дребезга контактов кнопок и энкодеров с поддержкой callback-функций на события изменения состояния
Интерфейс командной строки для отладки встраиваемых приложений на основе древовидной структуры команд
Макросы для отладочного вывода и assert'ов в Serial, автоматически исключаемые из кода финальной версии
Распознавание более 100 протоколов инфракрасной передачи для Arduino с большим объёмом памяти
Общая утилита для проектов DefLab с макросами отладки, интервальным гейтом логов и типобезопасными перечислениями для конфигурации портов
Конвертация цветов между RGB, HSV, HSL, HEX и цветовой температурой для работы со светодиодами и дисплеями