Неблокирующие таймеры и отсчёт времени для одновременного выполнения нескольких задач без delay()
Архитектура: arduino_esp32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление шаговыми двигателями Arduino CNC Shield без GRBL через объектно-ориентированный интерфейс
Парсер JSON для Arduino с нулевым выделением памяти, использующий pull-type подход и требующий только C++11
Цветной вывод в Serial Monitor с поддержкой ANSI-цветов, форматирования текста и HEX-кодов
Параллельный запуск нескольких PID-контроллеров с независимой настройкой каждого контура управления
Связь Arduino с облачной базой данных Supabase через API для синхронизации данных в реальном времени
Управление шаговыми двигателями в режиме непрерывного вращения через аппаратные PWM-каналы микроконтроллера
Управление скоростью и пределами движения сервопривода с заданием угловой скорости и трим-смещения
Генерация CV сигналов для модульных синтезаторов: триггеры, гейты, огибающие, LFO и квантованные последовательности
Кооперативная многозадачность для Arduino: одновременный запуск нескольких задач на ESP8266/ESP32, AVR, Linux и Windows через stackful coroutines
Облегчённая многопоточность для микроконтроллеров с копированием стека в памяти при переключении между потоками
Счётчик с callback-функцией, который отсчитывает до нуля и срабатывает через заданное число циклов события
C++ обёртка над Arduino API для работы с кнопками, энкодерами, светодиодами и переключателями через многоуровневую архитектуру компонентов
Функциональное программирование для Arduino: LINQ-стиль операции над коллекциями — фильтрация, преобразование, агрегация без ручных циклов
Корутины и конечные автоматы на C++11 для управления параллельными процессами на микроконтроллерах
CRT коррекция для светодиодов: табличный, квадратичный и кубический методы с разными вариантами разрядности
Реализация AES CBC для Arduino и ESP8266 на основе криптографической библиотеки Rhys Weatherley
Криптографические микросхемы Microchip CryptoAuth: аппаратное шифрование и аутентификация для Arduino без полинга и динамической памяти
Arduino library for Chipsea CS1237 and CS1238 24-bit differential ADCs (load cells, weight scales, bridge sensors).
Работа с емкостной сенсорной панелью CST816S с поддержкой прерываний и управлением режимом пониженного энергопотребления
Управление ёмкостным сенсорным экраном CST816T через I2C с поддержкой жестов и определением координат касания
Коллекция примеров и проектов для модуля CTC GO! Core с готовым кодом для уроков и экспериментов
Готовые примеры и функции для работы с модулем CTC GO! Motions в среде Arduino
ПИД-регулирование для стабилизации процессов через обратную связь на Arduino с поддержкой датчиков Adafruit
Готовые звуки робота для пищащего динамика — смех, писк, коннект и ещё 18 вариантов из робота Zowie
Управление 16-канальным емкостным датчиком касания Cypress CY8CMBR3116 через I2C
Управление роботом Cytron PikaBot: моторы, ультразвуковой датчик, ИК-сенсор линии и кнопка
Управление 180 и 360-градусными сервомоторами с автоматическим маппированием диапазонов и проверкой значений
12-битный ЦАП DAC7574 с четырьмя каналами и интерфейсом I2C, поддерживающий синхронную загрузку значений
Обработка событий кнопки с поддержкой удержания, множественных нажатий и защитой от дребезга контактов