Упрощённая обёртка для управления адресуемыми RGB-лентами WS2812 на базе Adafruit NeoPixel с примерами для новичков
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Датчик качества воздуха CCS811 с измерением TVOC и eCO2 через I2C
Управление матрицей из 128 аналоговых переключателей CD22M3494EZ для коммутации сигналов постоянного тока и переменного тока до 1 МГц
Управление семисегментными индикаторами через микросхему CD4511B с минимумом пинов Arduino
Обработка нажатий кнопок с фильтрацией дребезга и определением типов касаний
Реализация паттерна State для конечных автоматов на чистом Си без макросов и зависимостей
API-клиент OpenAI ChatGPT для Arduino и ESP32 с поддержкой WiFi
Translations for C in one header: plurals for 71 languages, formatting, right-to-left text.
Пересчёт значений PWM для линейного увеличения яркости светодиода в соответствии с кривой CIE1931
Управление шаговыми двигателями CL57R по Modbus RTU на RS485 с функциями позиционирования и мониторингом обратной связи
Распознавание и подсчёт хлопков с микрофона в неблокирующем режиме
Единый API для управления кондиционерами Mitsubishi, Toshiba, Daikin, Sharp, LG, Hitachi и Fujitsu через UART
Работа с датчиком температуры MAX30205 через I2C для медицинских устройств и носимых гаджетов
Чтение температуры и влажности с цифровых датчиков Sensirion SHT30-D, SHT31-D и SHT35-D через I2C
Клиент MQTT для подключения ESP8266/ESP32 к облачной панели управления Cloud4RPi с автоматической авторизацией и отправкой данных датчиков
Интерфейс командной строки для UART с редактированием буфера и поддержкой справки по командам
Неблокирующие таймеры и отсчёт времени для одновременного выполнения нескольких задач без delay()
Управление шаговыми двигателями 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-стиль операции над коллекциями — фильтрация, преобразование, агрегация без ручных циклов