SDK для разработки модулей и датчиков под устройство Tarmos на базе Arduino
Архитектура: ESP8266
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Планировщик задач для неблокирующего выполнения функций по расписанию вместо delay()
Кооперативный планировщик задач для Arduino и ESP32 — запускает функции по расписанию без отслеживания временных меток
Кооперативный планировщик задач для Arduino, позволяющий управлять несколькими операциями без использования прерываний
Система для управления периодическими задачами с автоматической регистрацией и вызовом объектов по интервалам
Управление двумя DC-моторами через TB6612FNG с API в стиле servo, режимом sumo и поддержкой инверсии полярности
Управление моторами постоянного тока через драйвер TB67H450 с регулировкой скорости и реверсом
Управление щеточным DC-мотором через драйвер Pololu TB9051FTG с мониторингом потребления тока
MQTT-клиент для Arduino и совместимых микроконтроллеров с поддержкой протокола 3.1.1
Расширитель GPIO на 8 портов через I2C с поддержкой трансляции уровней сигналов и прерываний
Управление 16-битным портовым расширителем TCA6416A через I2C для добавления дополнительных входов и выходов к микроконтроллеру
Управление 16-канальным расширителем портов TCA6416A через I2C с независимой конфигурацией каждого пина
Расширитель GPIO на I2C с 24 портами ввода-вывода, поддержкой трансляции напряжений и прерываниями по изменению входов
Расширитель портов ввода-вывода на 8 каналов с интерфейсом I2C и поддержкой прерываний
Расширитель GPIO через I2C с поддержкой до 8 микросхем (64 портов) на одной шине
Расширитель портов I2C TCA9554 с 8 линиями ввода-вывода, управляемыми отдельно или по маске
I2C расширитель портов TCA9555 на 16 каналов для добавления цифровых входов-выходов к микроконтроллеру
Обработка кнопок с дебаунсингом и поддержкой callback-функций для нажатия, отпускания и долгого удержания
Работа с инфракрасным датчиком отражения TCRT5000 для детектирования линий и препятствий с программируемым порогом срабатывания
Работа с цветовым датчиком TCS3200 для распознавания и анализа цвета объектов
Работа с цветовым датчиком TCS3200 для чтения RGB-значений и определения цвета
Управление цветовыми датчиками TCS3200/TCS3210 с преобразованием света в частоту сигнала
Работа с RGB датчиком TCS34725: измерение цвета, интенсивности света, расчёт люкса и цветовой температуры
Датчик цвета TCS34725 с автоматическим подбором усиления и времени интеграции по уровню освещённости
Создание файлов TCX для логирования GPS-координат и данных с датчиков на Arduino и ESP32
Драйвер MSSQL для встроенных систем с минимальными требованиями к памяти, реализующий протокол MS-TDS без внешних зависимостей
Поддержка датчиков давления TE Connectivity SM9000 series для измерения потока газа и контроля давления в HVAC-системах и пневматике
Контроллер для матричных клавиатур 4×4 и 4×2 с трёхпроводным интерфейсом и поддержкой каскадного подключения
Интерфейс для работы с платой расширения Teensy 3.X с поддержкой серво-слотов и I2C портов
Аппаратный PWM для плат Teensy с поддержкой частот до 16 бит и совместимостью API с другими FastPWM библиотеками