Функции для плавных анимаций с различными типами кривых: линейная интерполяция, кубические, экспоненциальные, упругие и отскакивающие переходы
Архитектура: teensy40
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Протокол обмена данными для Arduino, работающий одинаково через Serial, UART и USART с поддержкой C и Python API
Управление семисегментным индикатором напрямую с пинов Arduino без сдвиговых регистров
Упрощает управление кнопками и светодиодами с помощью простых команд, включая импульсное управление яркостью на PWM-выводах
Парсинг массивов целых чисел из последовательного порта с разделением запятыми
Управление датчиками, выводами и отправка данных в облако для ESP и Arduino с минимальным кодом
Парсинг NMEA-данных от GPS-приёмников Ublox через Serial с автоматическим извлечением координат, высоты и времени
Плавное изменение значений переменных с помощью easing-функций различных порядков и типов переходов
Неблокирующие таймеры на основе millis() с поддержкой попеременных интервалов и совместимостью с Metro
A library for PCF8574A (8-bit) and PCF8575 (16-bit) I2C I/O expanders used on a custom PCB that provide input read (State ON 4 to 30V) and relay output.
Преобразует аналоговые сигналы джойстика в пять дискретных состояний направления с автоматической обработкой порогов
Упрощённый драйвер для LiDAR-сенсора VL53L5CX, который получает данные расстояния со 100 пикселей одновременно по I2C или SPI
Управление котлами и системами климатизации по протоколу OpenTherm с ESP32 или ESP8266
Менеджер задач на основе таймеров и событий для микроконтроллеров с ограниченными ресурсами
Управление RF модулями EByte E70 с диапазоном связи до 6 км для Arduino, ESP8266, ESP32, STM32 и Raspberry Pi Pico
Работа с RFID-считывателями Eccel Pepper C1 через UART: поддержка Mifare, NTAG, Desfire и ISO 14443A/15693
Извлечение признаков из временных рядов датчиков на контроллере — статистика, спектральные свойства и другие характеристики для классификации данных
Управление компонентами учебного шилда EduShield для Arduino с готовыми примерами кода
Чтение уникальных идентификаторов из EEPROM-модулей 24AA02xUID и работа с их памятью
Чтение и запись стандартных типов данных в EEPROM Arduino с автоматическим преобразованием между типами и байтами
Реализация нечёткой логики для микроконтроллеров без внешних зависимостей — поддержка Mamdani, MAX-MIN вывода и треугольных, трапециевидных, синглтонных функций принадлежности
Текстовый язык программирования для Arduino с управлением пинами через простые правила на основе условий и состояний
Измерение абсолютного давления и температуры через I²C датчик WSEN-PADS на плате eHaJo
Двоичный протокол для связи микроконтроллера с локальным веб-интерфейсом без необходимости писать собственный парсер
Симуляция звука классического органа Hammond B3 с эффектом Leslie-спикера и поддержкой MIDI
Запуск моделей машинного обучения из Edge Impulse на Arduino с упрощённым API
Система определения местоположения в реальном времени для Arduino и ESP32 на основе анализа сигнала WiFi
Запуск моделей TensorFlow Lite на микроконтроллерах ARM Cortex-M (устаревшая библиотека, рекомендуется миграция на актуальные подходы)
CO2-датчик ELT S300 через I2C с поддержкой калибровки и аппаратного сброса
Встроенный MQTT-брокер для ESP32 и ESP8266 с поддержкой TCP, WebSocket, mTLS и WSS соединений