Управление бесколлекторными моторами с синтаксисом Servo через прямую коммутацию без ESC
Архитектура: teensy40
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с кнопками с антидребезгом и различением короткого и долгого нажатия
Отправка и приём данных по CAN шине для Arduino, включая поддержку SAME5x, MCP2515, ESP32 и OBD-II
Парсер текстовых команд с малым расходом памяти для Serial и других каналов обмена
Модульный набор инструментов для разработки робототехнических систем, проверенный в соревнованиях
Управление цифровыми выходами с поддержкой GPIO, I2C/SPI расширителей и неблокирующих импульсов
Управление WiFi-модулями ESP8266, ESP32 и WizFi360 по AT-командам с микроконтроллеров через UART
Менеджер WiFi с веб-портальом для переконфигурации и сохранением учётных данных в энергонезависимую память на платах с ESP8266/ESP32-AT модулями
Синхронизация времени ESP8266 и ESP32 через NTP с форматированием даты и времени по strftime
Радиоуправление на базе ESP-NOW с автоматическим связыванием передатчика и приёмника по MAC-адресам
Архитектурное ядро для event-driven приложений с готовыми компонентами кнопок, таймеров и датчиков вместо полинга в loop()
Обработка аналоговых входов с фильтрацией шума и callback-ами при переходе между диапазонами значений
Ускоренные вычисления CRC для Arduino: поддержка CRC7, CRC8, CRC16 и CRC32 с табличными алгоритмами и аппаратным ускорением на Teensy
Работа с числами, которые содержат информацию об ошибке, и отслеживание накопления погрешности при вычислениях
Работа с ёмкостными сенсорами касания: сглаживание шума, детектирование и адаптивные пороги срабатывания
Подсчёт частоты входящего сигнала через подсчёт импульсов за фиксированный интервал времени
Работа с ультразвуковым датчиком HC-SR04: измерение расстояния в сантиметрах с поддержкой усреднения показаний
GPS-трекер с облачной интеграцией, WiFi/GSM поддержкой и оффлайн-буфером для ESP32, ESP8266 и Arduino
Компактный программный таймер с поддержкой трёх режимов работы, паузы и выбором разрядности под объём памяти
Работа с аналоговыми джойстиками: чтение АЦП, преобразование в диапазон -255…255, калибровка и мёртвая зона
Чтение температуры с термопары MAX6675 через программный или аппаратный SPI с поддержкой целых чисел и float
Эмуляция клавиатуры, мыши, геймпада и медиа-клавиш через USB на Leonardo и совместимых платах
Интеграция Arduino с Home Assistant через MQTT с поддержкой двусторонней синхронизации и автообнаружения устройств
HTTP запросы GET, POST и PUT для подключения Arduino к веб-серверам и API
Унифицированная библиотека для мониторинга тока, напряжения и мощности с датчиков INA серии от Texas Instruments с поддержкой 26 чипов и потоковой отправкой данных в JSONL
Трёхканальный датчик INA3221 для измерения напряжения и тока по I2C с неблокирующим чтением регистров
Работа с интервалами значений — математические операции над диапазонами с автоматическим вычислением границ результата
Парсер расписаний в формате KIC за 4,4 наносекунды без выделения памяти
Синхронное мигание нескольких LED и NeoPixel на разных пинах без блокирующих задержек
Кроссассемблер и дизассемблер для ретро-процессоров 6502, Z80, Motorola, Intel и других