Датчик освещённости APDS-9301 через I2C шину для измерения видимого света в люксах
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Работа с микросхемой аутентификации ATSHA204: инициализация, верификация и криптографическая защита данных
Управление ёмкостью цифрового конденсатора NCD2400M через I2C с сохранением настроек в памяти
Базовая библиотека SparkFun с общими интерфейсами и протоколами обмена для разработки драйверов датчиков и периферийных устройств
Управление стереоусилителем TPA2016D2 через Qwiic: регулировка громкости и динамического диапазона в Arduino-проектах
Управление стерео кодеком WM8960 через I2C с контролем громкости, уровней сигнала и компрессии
Неблокирующее переключение экранов-заставок при инициализации устройства с пользовательской отрисовкой
Фреймворк конечных автоматов на основе TaskScheduler с таблицей состояний и переходов для неблокирующего кода
Реализация конечного автомата с поддержкой состояний, переходов и callback'ов для управления режимами работы проекта
Многоканальный регулятор с обратной связью в пространстве состояний для синтеза контроллеров и стабилизации систем на Arduino
Отслеживание состояния переменных с историей изменений и упрощение логики на основе пороговых значений
Управление генератором сигналов AD9833 на STM32 с быстрым переключением частоты и фазы через оптимизированный SPI
Примеры для Arduino core на STM32: подключение датчиков, MQTT, Bluetooth, WiFi и Ethernet для IoT-проектов
Примеры использования плат NUCLEO с модулями расширения X-NUCLEO: робот с Bluetooth-управлением, LED-гирлянда с жестовым управлением, моторы с датчиками наклона
Управление rotary encoder на STM32 с использованием встроенных таймеров и поддержкой кнопки энкодера
Оптимизированный STM32-драйвер для цифровых потенциометров MCP4151 с микросекундным отклик временем обновления позиции
Измерение интервалов времени и частоты сигналов с точностью до микросекунд
Последовательное выполнение неблокирующих задач с временными интервалами между ними
Сериализация структурированных данных в Stream с поддержкой версионирования и работой через пары ключ–значение
Буферизация потоков данных и форматированный вывод для эффективной сетевой коммуникации: BufferedPrint, ChunkedPrint, CStringBuilder и printf с поддержкой F macro
Буферизация и расширение функциональности потоков данных: Serial, SoftwareSerial, WiFiClient, файлы SPIFFS
Расчёт времени восхода и захода солнца по географическим координатам с интерполяцией для встроенных систем
Обработка механических кнопок и переключателей с фильтрацией дребезга и поддержкой pull-up/pull-down схем
Синхронизированные волновые функции (синус, косинус, треугольник, пила) с периодом, независимые от частоты вызова основного цикла
Кооперативный RTOS для встраиваемых систем с более чем 60 модулями, минимальным расходом памяти и поддержкой AVR и Cortex-M
Отправка данных с ESP32 на облачную платформу Tago.io через Wi-Fi по TCP и HTTP
Озвучивание дат, времени и значений датчиков через MP3-плеер DFPlayer Mini с поддержкой английского и немецкого языков
Декодирование кода Полибия, отправляемого через одну кнопку с защитой от дребезга контактов
Система для управления периодическими задачами с автоматической регистрацией и вызовом объектов по интервалам
Меню для Arduino с поддержкой IoT, дизайнером UI и удалённым управлением через Ethernet или Serial