Быстрое создание Telegram-ботов для Arduino, ESP8266 и ESP32 с собственным парсером и поддержкой long polling, файлов и OTA-обновлений
Архитектура: mbed_nicla
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Быстрое измерение емкостных датчиков через экстраполяцию времени зарядки конденсатора
Оптимизация базовых функций Arduino для ускорения работы с выводами и аналоговым вводом-выводом
Ускоренные вычисления CRC для Arduino: поддержка CRC7, CRC8, CRC16 и CRC32 с табличными алгоритмами и аппаратным ускорением на Teensy
Быстрое прототипирование графики на дисплеях Adafruit GFX и TFT eSPI через команды в серийный монитор без перезагрузки
Унифицированная работа с десятком IMU-датчиков серий MPU, ICM, BMI, LSM6DS и QMI через единый интерфейс
Обработка квадратурного энкодера на ESP32 и STM32 с использованием встроенных таймеров и счетчиков без нагрузки на CPU
Управление адресуемыми LED-лентами и пиксельными матрицами с оптимизированными функциями эффектов и математики на 50+ платформах
Драйвер RGB LED-панелей HUB75 для ESP32 с поддержкой FastLED, Adafruit_GFX и LEDMatrix через фреймбуфер
Библиотека для управления пиксельными матрицами NeoPixel с API совместимым с Adafruit GFX, лучшей поддержкой ESP32 и большим числом типов светодиодов
Драйвер RGB-панелей Raspberry Pi с поддержкой FastLED и Adafruit_GFX для вывода на дисплеи до 256×256 пикселей
Unified API Adafruit GFX и FastLED для SPI-дисплеев SSD1331, ST7735, ILI9341 с буферизацией в RAM
Обёртка для тестирования FastLED и Adafruit_GFX кода на PC через X11 эмулятор перед загрузкой на плату
Менеджер LED-лент с поддержкой многослойных анимаций, их микширования и многоядерности на ESP32
Быстрое масштабирование чисел с плавающей точкой и гарантией результата в заданном диапазоне
PID-регулятор на целочисленной арифметике для микроконтроллеров с ограниченными возможностями обработки чисел с плавающей точкой
Ускоренное чтение из регистров сдвига 74HC165 с использованием прямой работы с портами AVR
Оптимизированная одновременная передача и приём данных через сдвиговый канал для AVR-микроконтроллеров
Оптимизированный shiftOut для AVR с поддержкой регистров сдвига 74HC595 и функциями для многобайтовых значений
Распределение действий во времени через регулярные интервалы на основе 8-битного счётчика с поддержкой NTP для синхронизации времени
Быстрые тригонометрические функции sin(), cos(), tan(), atan2() с таблицей интерполяции, работающие в градусах и целочисленной математике
Управление четырьмя EL-лампами через I²C с напряжением до 150В для подсветки портативных устройств
Работа с многорежимным LTE-модемом Quectel EG25-G с поддержкой GSM, UMTS и GNSS
Работа с микросхемой RV-8263 (часы реального времени с I2C) для Arduino с поддержкой будильников и таймеров
Функции и массивы данных для управления образовательным роботом FCW Robot Model-2 через Arduino
Драйвер для ёмкостных датчиков приближения FDC2x1x от Texas Instruments с поддержкой I2C и настройкой параметров датчика
Работа с ёмкостными датчиками TI FDC1004 и FDC2x1x с поддержкой калибровки, температурной компенсации и диагностики
Управление четырёхразрядным семисегментным дисплеем с прямым подключением к пинам Arduino, требует частого обновления для избежания мерцания
Управление FED3 для оперантного обучения грызунов: контроль подачи корма и регистрация поведения животных
HTTP-запросы с API похожим на JavaScript fetch, поддерживает асинхронные неблокирующие запросы к серверам через HTTP и HTTPS