Обработка сигналов аналоговых джойстиков через события с автоматической фильтрацией шума и настройкой мёртвых зон
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Учебный проект для изучения структуры и публикации библиотек Arduino в официальном Library Manager
Обработка матричных клавиатур и кнопочных массивов, подключённых к аналоговому входу Arduino с автоматической калибровкой и фильтрацией дребезга
Управление буферами данных для контроллеров с поддержкой EasyDMA, включая nRF52
Вывод текста и графики на экран ПК через ANSI-последовательности в терминале с поддержкой цветов и управления курсором
Быстрое преобразование Фурье (FFT) и обратное преобразование (IFFT) для анализа и синтеза сигналов
Оптимизированный shiftOut для AVR с поддержкой регистров сдвига 74HC595 и функциями для многобайтовых значений
Синхронизация данных с Firebase Realtime Database: создание, чтение, обновление и удаление записей прямо с Arduino
Вычисление контрольной суммы Fletcher для проверки целостности данных — три варианта на 16, 32 и 64 бита
Компактное преобразование чисел с плавающей точкой в строку с минимальным расходом памяти
Конвертирует float в строку с заданным количеством знаков после запятой и автоматическим округлением
Порт {fmt} для Arduino с форматированием строк в Arduino String и буферы, оптимизированный под микроконтроллеры
Работа с ёмкостными сенсорами касания FT6x36 — чтение координат и параметров нажатия
Эффективная развязка дребезга контактов с автоматическим отслеживанием переходов пинов и вызовом обработчиков
Драйвер датчиков Aqualabo для работы по Modbus через RS485, с поддержкой измерителей мутности и температуры
Упрощает работу с кнопками: встроенный pull-up резистор, фильтр дребезга, отслеживание нажатий и двойных кликов
Высокооптимизированная библиотека для круглых IPS-дисплеев GC9A01A, работающая в 2.5–5 раз быстрее аналогов на AVR-платах
Облегчённый базовый класс для графики с поддержкой основных примитивов и минимальным расходом памяти кода
Управление RGB светодиодами с плавными переходами между цветами и поддержкой разных способов задания цвета
Работает с датчиками давления BMP085 и BMP180 для измерения атмосферного давления и температуры в диапазоне 300–1100 гПа
Управление высокоточными часами реального времени PCF85063TP по I2C с поддержкой калибровки и минимальным потреблением энергии
Драйвер для лазерного датчика расстояния VL53L0X с диапазоном 10–2000 мм и несколькими режимами измерения
Non-blocking bipolar stepper control for Seeed Grove Mini I2C Motor Driver v1.1 (2x DRV8830).
Протокол UART-связи для сетей из нескольких плат с CRC-защитой, поддержкой до 254 адресов и асинхронной двусторонней коммуникацией
Простой кольцевой FIFO-буфер фиксированного размера с поддержкой любых типов данных через шаблоны
Управление коллекторными моторами через различные типы драйверов с поддержкой плавного разгона, торможения и программного deadtime
Отправка пуш-уведомлений со своего Arduino или ESP на смартфон через промежуточный сервис
Структура данных для быстрого поиска и хранения пар ключ-значение с поддержкой динамической подгонки размера и итератора
Интерактивная конфигурация Bluetooth-модулей HC-05 и HC-06 через AT-команды с автоопределением параметров и меню настроек
Управление HC4051 — мультиплексором на 8 каналов для расширения аналоговых и цифровых входов Arduino