Управление встроенными и внешними светодиодами Arduino через готовые методы вместо прямых digitalWrite
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление яркостью светодиодов через PWM с плавным переходом между уровнями освещённости
Управление светодиодами без блокирующих операций: включение на время, паттерны мигания и индикация состояния
Инструменты для обучающего щита Leeman Geophysical Learning Shield с набором функций для работы с компонентами платы расширения Arduino
Матричная клавиатура 4×3 с поддержкой букв, цифр и функции Caps Lock
Управление RGB LED на базе NeoPixel и звуковым генератором платы LionBit с предустановленными нотами и эффектами
Управление 7-сегментными LED-дисплеями Lixie с поддержкой чисел, текста и RGB-цветов
Управление цифровыми дисплеями Lixie II с плавной анимацией вывода чисел, требует FastLED
Полнофункциональная обработка кнопок с дебаунсингом, поддержкой коротких и длинных нажатий, удержания и без блокирующих задержек
Чтение температуры, напряжения питания и дифференциального напряжения микросхемы LTC1392 через SPI-подобный интерфейс с поддержкой измерения тока через шунт-резистор
Управление 8-канальным 12-битным ЦАП LTC2625 через I²C с поддержкой массовой записи и независимого управления каналами
Управление восемью потенциометрами и RGB-светодиодами модуля M5 8ANGLE по протоколу I2C с гибкой настройкой разрешения и преобразованием значений
Работа с восемью энкодерами и RGB светодиодами модуля M5 8ENCODER с отслеживанием абсолютных и относительных значений
Работа с модулями M5STACK SWITCH8 и BUTTON8 по I2C: чтение состояния кнопок и управление RGB светодиодами
Элегантная отладка через макросы: выводите сообщения в Serial и полностью отключайте их одной строкой кода
Обработка матрицы кнопок и управление макросами для создания кастомных клавиатур и макропадов
Чтение и калибровка значений потенциометров с фильтрацией шума и поддержкой callback-функций
Обработка кнопок с автоматической антидребезговкой, работающая даже при использовании delay() в коде
Функция map() с поддержкой дробных чисел и автоматическим пересчётом значений АЦП в напряжение
Управление MAX14661 — 16-канальным I2C мультиплексером с поддержкой четырёх режимов коммутации линий между двумя шинами
Измерение тока и напряжения с датчиком MAX471/MAX472 на платах GY-471 (красной и фиолетовой версии)
Управление 8-битными ЦАП-ами MAX520 и MAX521 с независимыми опорными напряжениями для каждого канала
Фильтрация дребезгов контактов кнопок и переключателей для надёжного считывания их состояния
Управление 16 дополнительными цифровыми выводами MCP23017 через I2C с поддержкой прерываний и адресации до 8 микросхем на шину
Чтение 8 каналов аналогового сигнала через АЦП MCP3208 по протоколу SPI с настраиваемым разрешением до 12 бит
Расширитель портов MCP23008 на 8 линий ввода-вывода с управлением через I2C
Управление 8-портовым GPIO расширителем MCP23008 через I2C с поддержкой нескольких чипов на одной шине
Расширитель портов ввода-вывода MCP23017 по шине I2C, добавляющий 16 GPIO пинов с поддержкой прерываний
I2C расширитель GPIO на 16 портов MCP23017 с управлением пинами, настройкой направления и подтягивающими резисторами
Управление 16 дополнительными GPIO через I²C расширитель MCP23017 с поддержкой прерываний и callback-функций