Работа с датчиком времени пролёта VL53L3C для измерения расстояния до четырёх целей лазером класса 1
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Плавное управление яркостью светодиодов через PWM с синусоидальной кривой вместо резких скачков
Отладка Arduino через USB с точками остановки, инспекцией памяти и пошаговым выполнением на Cortex-M4
Кооперативная многозадачность для Arduino с синхронным выполнением задач по расписанию и реакцией на события
Фильтры шумов, ПИД-регуляторы, нечёткая логика и арифметика с фиксированной точкой для встроенных систем
Генерация QR-кодов для микроконтроллеров с ограниченной памятью, поддержка 9 версий и разных уровней коррекции ошибок
Генерация QR-кодов на микроконтроллерах без динамического выделения памяти, с поддержкой версий 1–9 и четырьмя уровнями коррекции ошибок
Быстрый поиск медианы в массивах данных с использованием оптимизированного алгоритма QuickSelect
Быстрая сортировка массивов на Arduino через статические методы с поддержкой разных типов данных
Управление pan-tilt радаром с сервомоторами и датчиком расстояния Ping))) для построения карт сканирования
Упрощённая работа с RC-каналами и PWM-сигналами для дронов, машинок и робототехники
Отладка скетчей через серийный монитор с иерархией уровней логирования и нулевыми накладными расходами на выполнение
Асинхронное программирование для Arduino с реактивным подходом и обработкой событий без блокирующих задержек
Асинхронное программирование для ESP32 и совместимых микроконтроллеров без блокирующих задержек
Реактивное программирование для Arduino: преобразование данных в потоки событий с операторами фильтрации и трансформации
Расчёты релятивистских эффектов: замедление времени, сокращение длины и изменение массы при высоких скоростях
Управление RGB-светодиодами через I2C с помощью встроенного контроллера XMC1200 и DC/DC преобразователя для трёх каналов
Конвертирует RGB в RGBW для адресных светодиодов с учётом цветовой температуры белого канала и коррекцией синего
Макросы для унификации номеров пинов между Master-модулями платформы rhomb.io
Воспроизведение мелодий на цифровом пине без блокировки программы, с поддержкой callback-функций и зацикливания
Инструменты отладки и диагностики для Arduino: логирование, определение платы и мониторинг памяти
Движок для текстовых игр на LCD-экранах, построенный на паттернах ECS и actor model с минимумом кода
Чтение оборотов датчика RPM через input capture с результатом после каждого оборота и минимальным расходом памяти
Воспроизведение мелодий в формате RTTTL без блокирующих задержек, совместимо с другими таймер-зависимыми библиотеками
Командная оболочка для Arduino с поддержкой pipeline'ов, перенаправления данных и пользовательских команд
Общие заголовки для ARM-микроконтроллеров STM32 и SAM с поддержкой кроссплатформенной разработки и гибкой настройки под конкретное железо
Demo-примеры для Wio Terminal и других устройств Seeed с готовым кодом для быстрого старта
Взаимодействие с микросенсорами SSCMA-Micro для запуска нейросетевых вычислений и получения результатов инференса
Асинхронный пошаговый автомат для синхронизации действий с контролем времени и без блокировки основного цикла
Управление очередью задач для последовательного выполнения асинхронных операций на Arduino