Облегчённая многопоточность для микроконтроллеров: сохраняет точку выполнения и продолжает работу при событиях без затрат памяти на полноценные потоки
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Функции для работы с MentorBit и тренажёром логических элементов, включая симуляцию таймеров, счётчиков и триггеров
Работа с датчиком времени пролёта VL53L3C для измерения расстояния до четырёх целей лазером класса 1
Плавное управление яркостью светодиодов через PWM с синусоидальной кривой вместо резких скачков
Кооперативная многозадачность для Arduino с синхронным выполнением задач по расписанию и реакцией на события
Генерация QR-кодов на микроконтроллерах без динамического выделения памяти, с поддержкой версий 1–9 и четырьмя уровнями коррекции ошибок
Быстрая сортировка массивов на Arduino через статические методы с поддержкой разных типов данных
Управление pan-tilt радаром с сервомоторами и датчиком расстояния Ping))) для построения карт сканирования
Отладка скетчей через серийный монитор с иерархией уровней логирования и нулевыми накладными расходами на выполнение
Асинхронное программирование для Arduino с реактивным подходом и обработкой событий без блокирующих задержек
Реактивное программирование для Arduino: преобразование данных в потоки событий с операторами фильтрации и трансформации
Управление RGB-светодиодами через I2C с помощью встроенного контроллера XMC1200 и DC/DC преобразователя для трёх каналов
Воспроизведение мелодий на цифровом пине без блокировки программы, с поддержкой callback-функций и зацикливания
Движок для текстовых игр на LCD-экранах, построенный на паттернах ECS и actor model с минимумом кода
Astruino: Simple automation controller for DIY astronomical tracking systems.
Управление унипольными и биполярными шаговыми моторами с тремя вариантами последовательности обмоток
Экспоненциальный фильтр (EMA) для сглаживания сигналов датчиков, поддерживающий низкочастотную и высокочастотную фильтрацию
Определение типа USB-устройств и источников питания через микросхему PI3USB9281C по шине I2C
Example sketches for SnappyXO robotics kits.
Расчёт времени восхода и захода Солнца, положения светила на небе и астрономических величин по координатам и дате
Точный расчёт положения солнца, времени восхода и заката по координатам и UTC-времени
Управление цифровым потенциометром MCP4018 по I2C для программной регулировки сопротивления в схеме
Взаимодействие с OpenAI API на ESP32: текстовые запросы, анализ изображений, генерация и распознавание речи
Работа с микросхемой аутентификации ATSHA204: инициализация, верификация и криптографическая защита данных
Управление ёмкостью цифрового конденсатора NCD2400M через I2C с сохранением настроек в памяти
Управление стереоусилителем TPA2016D2 через Qwiic: регулировка громкости и динамического диапазона в Arduino-проектах
Неблокирующее переключение экранов-заставок при инициализации устройства с пользовательской отрисовкой
Отслеживание состояния переменных с историей изменений и упрощение логики на основе пороговых значений
Отправка данных с ESP32 на облачную платформу Tago.io через Wi-Fi по TCP и HTTP
Декодирование кода Полибия, отправляемого через одну кнопку с защитой от дребезга контактов