Управление переменными окружения Notecard через callback-функции в Arduino-коде
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Работа с 24-битным АЦП модулем BMH23M002 через I2C или SPI с высокой точностью оцифровки сигналов
Управление MIDI-синтезатором BMV51T001 через UART для создания музыкальных звуков в Arduino-проектах
Управление сенсорным музыкальным экраном BMV56T123 через UART с регулировкой источника, громкости и тембра
Многокнопочный драйвер с защитой от дребезга, распознаванием кликов, удержаний и комбинаций через event-колбэки
Упрощает работу с энкодерами вращения: отслеживает повороты, счетчик позиций и нажатия встроенной кнопки
Обработка нажатий кнопки с поддержкой коротких и длинных кликов, двойных нажатий и режима click-and-hold
Утилиты для обработки аналоговых осей игровых контроллеров: фильтрация deadzone, инвертирование и калибровка
Управление сдвиговым регистром 74HC595 для расширения цифровых выходов микроконтроллера через три пина, с поддержкой каскадного подключения
Driver for the TI DAC8568/DAC8168/DAC7568 16/14/12-bit, 8-channel SPI DAC.
Упростить управление выводами Arduino через методы .on(), .off() и .toggle() с поддержкой PWM и входов с подтягиванием
Асинхронное управление пьезодинамиками и buzz-модулями без блокировки основного цикла
Управление светодиодами с поддержкой плавного затемнения, мигания и других эффектов без блокирующих операций
Small fixed-point (integer) PID controller for 32-bit microcontrollers.
Управление четырёхразрядными семисегментными дисплеями HT16K33 по I2C с кэшированием данных для оптимизации скорости
Фильтр гистерезиса для сглаживания аналоговых сигналов датчиков с подавлением помех и дребезга
Обработка нескольких кнопок через битовую маску с различением коротких и длинных нажатий
Работа с портативными Arduino-часами Velleman K1200 и управление их функциями
Обработка кнопок, переключателей и энкодеров с распознаванием типов нажатий и программным дебаунсом
Расширитель GPIO через SPI для управления 8 дополнительными портами ввода-вывода на платах KMP Electronics
Управление светодиодами без блокирующих операций: включение на время, паттерны мигания и индикация состояния
Фильтрация дребезгов контактов кнопок и переключателей для надёжного считывания их состояния
Управление 8-портовым GPIO расширителем MCP23008 через I2C с поддержкой нескольких чипов на одной шине
Работа с АЦП MCP3021 и MCP3221 через I2C для расширения количества аналоговых входов
Работа с токовыми петлями 4-20 мА платы MIKROE через SPI с фильтрацией шума экспоненциальным скользящим средним
Генерация кода Морзе на светодиодах и звуковых динамиках для Arduino
Фильтр скользящего среднего для сглаживания шумных данных вещественных чисел с датчиков и АЦП
Обнаружение событий нажатия кнопок с антидребезгом и подсчётом импульсов для Arduino и ESP32
Озвучивание чисел через PWM-динамик с помощью встроенных WAV-данных без синтеза речи
Распознавание разных действий кнопок — одиночного клика, двойного клика, длительного удержания — через паттерн слушателей