Приём и передача ИК-сигналов по протоколу NEC с минимальным расходом памяти на Arduino и ESP
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Преобразует аналоговые сигналы джойстика в пять дискретных состояний направления с автоматической обработкой порогов
Упростить управление выводами Arduino через методы .on(), .off() и .toggle() с поддержкой PWM и входов с подтягиванием
Обработка кнопок по событиям: press, release, hold и longPress без дребезга и таймеров в коде
Обработка кнопок на основе событий с автоматическим устранением дребезга и поддержкой кликов и длительных нажатий
ПID-регулятор Type-C с гибким API для встроенных систем, работающий в арифметике с плавающей точкой и поддерживающий встроенное LPF-фильтрование
Драйвер для многоканальных АЦП ADS1015/1115 с I2C интерфейсом и программируемым усилением
Единый интерфейс для работы с прерываниями на любых пинах Arduino, ATtiny и ATmega без необходимости запоминать номера прерываний для каждой платы
Единый интерфейс для разных библиотек энкодеров с поддержкой собственных адаптеров
Обработка событий энкодера и кнопки без потери шагов с поддержкой мультиклика и долгого нажатия
Мониторинг расхода электроэнергии через импульсный выход CF счётчиков на базе ADE7755
Программная реализация UART для ESP8266 и ESP32 с использованием дополнительных пин, оптимизированная для работы без блокировки основного кода
Декодирование и воспроизведение MP3, AAC, FLAC, MOD, MIDI, RTTL и WAV через I2S или программный DAC на ESP8266, ESP32 и Raspberry Pi Pico
Синтез речи на испанском языке для ESP8266, ESP32 и RP2040 на основе алгоритма SAM
Порт pilight для приёма и передачи сигналов 433.92 МГц на ESP8266 с поддержкой десятков протоколов устройств
Software serial для ESP8266 и ESP32 с асинхронным декодированием и поддержкой нескольких портов одновременно
Обработка сигналов аналоговых джойстиков через события с автоматической фильтрацией шума и настройкой мёртвых зон
Фреймворк для событийного программирования на Arduino: обработчики срабатывают автоматически при изменении состояния пинов вместо опроса в loop
Событийная архитектура для обработки кнопок, переключателей и датчиков — вместо опроса в loop() используются колбеки
Управление множеством сдвиговых регистров SIPO для расширения портов вывода микроконтроллера
Обработка матричных клавиатур и кнопочных массивов, подключённых к аналоговому входу Arduino с автоматической калибровкой и фильтрацией дребезга
Обработка кнопок для Arduino и ESP с защитой от дребезга, поддержкой счётчика нажатий и неблокирующим опросом
Преобразует сигналы кнопок и сенсоров в события: Pressed, Released, Hold и HoldReleased с настройкой дебаунса и времени удержания
Асинхронное управление пьезодинамиками и buzz-модулями без блокировки основного цикла
Управление светодиодами с поддержкой плавного затемнения, мигания и других эффектов без блокирующих операций
Неблокирующее управление цифровыми выводами: включение, переключение, импульсы и моргание светодиодов и реле
Плавное затухание светодиодов с гамма-коррекцией и гибкими режимами управления яркостью
PID-регулятор на целочисленной арифметике для микроконтроллеров с ограниченными возможностями обработки чисел с плавающей точкой
Ускоренное чтение из регистров сдвига 74HC165 с использованием прямой работы с портами AVR
Оптимизированная одновременная передача и приём данных через сдвиговый канал для AVR-микроконтроллеров