Расширение количества выводов Arduino с помощью сдвиговых регистров, используя всего три пина микроконтроллера
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Обработка кнопок с дебаунсингом и эмуляцией различных типов переключателей для Arduino и ESP32
Анализ спектра звука с MSGEQ7: разделение сигнала на семь частотных полос и вывод значений для музвизуализации
Управление аналоговыми мультиплексерами вроде CD74HC4067 через простой объектно-ориентированный интерфейс без битовых операций
Распознавание одинарных, двойных кликов и долгих нажатий кнопки с подавлением дребезга контактов
Приём, анализ и передача OOK-сигналов радиопультов и датчиков через ESP32 с поддержкой RadioLib и интерпретатора команд
Фильтрация и дребезгоустойчивость сигнала оптопары от переменного тока с частотой 100 Hz
Поддержка промышленных модулей P1000 для плат P1AM-100 и P1AM-200 с дискретными входами/выходами и аналоговыми измерениями
Управление четырьмя GPIO каналами PCA9536 через I2C с настройкой режимов входа-выхода и полярности
Драйвер для PCA9685 с управлением 16 каналами PWM через I2C и буферизацией в памяти
Драйвер GPIO-расширителя PCA9698 с поддержкой I2C, управления портами и прерываниями для AVR-платформ
Реализация протокола DMX512-A для Raspberry Pi Pico с параллельной обработкой нескольких universes через PIO модули
Калибровка и улучшение точности АЦП Raspberry Pi Pico через линейную коррекцию и усреднение измерений
Двухядерный звуковой движок для Raspberry Pi Pico с 8-канальным миксером, синтезом волн и поддержкой WAV-потоков через I2S или PWM
Быстрая работа с Arduino I/O пинами через прямое манипулирование портами — в 8 раз быстрее стандартных функций
Абстракция для работы с расширителями пинов через стандартный Arduino-интерфейс
Обучение электронике через готовые примеры проектов со звуком, SD-картами и светоэффектами
Управление четырьмя мультиплексорами CD4067B через I2C для расширения до 64 аналоговых входов с поддержкой напряжений до 18V
Генерирует PPM-сигнал для управления RC-моделями, работая на прерываниях таймера без блокировки основного кода
Читает PS/2 клавиатуры через два пина микроконтроллера, включает базовые функции для получения нажатий клавиш
Генерация повторяющихся импульсных последовательностей на AVR через Timer1 с произвольными длительностями и калибровкой по времени
Организация двусторонней текстовой консоли через UART с буферизацией и парсингом команд для отладки Arduino
Экстремально быстрые операции с цифровыми выводами и прерываниями с минимальными затратами тактов процессора
Сенсорные кнопки и интерактивные поверхности на базе CTSU для Arduino UNO R4 без механических переключателей
Поддержка I2C-устройств на плате Robots-For-All: PCA9685 для ШИМ-управления, PCF8574 для расширения портов и GPS ZED-F9P
Инфраструктура для робототехнических проектов с управлением светодиодами, синхронизацией времени, обработкой датчиков и удаленным доступом
Управление модулями RadioengeLoraWAN через AT-команды с готовыми функциями вместо ручного формирования запросов
Компактная отправка сигналов для 10-позиционных DIP-переключателей типа A с минимальным использованием памяти