Упрощает работу с пинами на платах и модулях OctopusLab
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление шаговым двигателем 28BYJ-48 через драйвер ULN2003 с поддержкой точного позиционирования и экстренной остановки
Упрощённое управление светодиодами, зуммером и компонентами конструктора oOreNEO через единый API
Реализация сетей Петри для моделирования логики переходов между состояниями на Arduino
Управление аудиопроцессорами PT2314, PT7314 и PT7313 по I2C с регулировкой громкости, входов и звукового оформления
Компактные хеш-таблицы и хеш-сеты для микроконтроллеров с поиском за O(1) и расходом памяти 2-3x от количества элементов
Управление WiFi модулем ESP8266 через AT-команды для Arduino и SAM32 контроллеров по UART
Управление сервомоторами SC-series на Arduino и ESP32
Example sketches for SnappyXO robotics kits.
Управление стерео кодеком WM8960 через I2C с контролем громкости, уровней сигнала и компрессии
Реализация конечного автомата с поддержкой состояний, переходов и callback'ов для управления режимами работы проекта
Измерение интервалов времени и частоты сигналов с точностью до микросекунд
Последовательное выполнение неблокирующих задач с временными интервалами между ними
Синхронизированные волновые функции (синус, косинус, треугольник, пила) с периодом, независимые от частоты вызова основного цикла
Фреймворк логирования для TcMenu с поддержкой пользовательских реализаций LoggingPort и совместимостью с Arduino, PicoSDK и mbed
TensorFlow Lite для запуска моделей машинного обучения на микроконтроллерах ARM Cortex-M, работает с Arduino Nano 33 BLE Sense
Иерархические конечные автоматы (UML State Machines) для управления сложной логикой на Arduino
Форматированный вывод отладки с макросами вместо Serial.print, управляемый глобальным флагом DebugMode
Измерение напряжения питания микроконтроллера через встроенный voltage reference с калибровкой по EEPROM
Получение данных метеостанций WeatherFlow через UDP в локальной сети
Основная библиотека для разработки игр на Arduboy с поддержкой дисплея, звука и управления
Воспроизведение музыкальных партитур и тонов для Arduboy с фоновым исполнением на двух каналах
Raycasting-движок для создания 3D-лабиринтов на Arduboy с поддержкой хранения текстур на FX-чипе
Воспроизведение звуковых последовательностей на Arduboy через цифровые выводы с использованием прерываний
Порт STL-библиотеки для AVR с контейнерами vector, algorithm и функциями ввода-вывода типа cout, cin, printf
Реализация конечного автомата с состояниями, переходами и событиями входа-выхода для организации сложной логики поведения устройства
Воспроизведение сжатых аудиофайлов на Arduboy с поддержкой изменения скорости воспроизведения
Оптимизация операций ввода-вывода для ATtiny85 с минимальными задержками управления портами
Низкоуровневое переключение контекста и асимметричные stackful coroutines для многопоточности на AVR