Темplatизированная библиотека для объявления параметров с сериализацией, слушателями событий и использованием как обычных переменных
Архитектура: mbed_nicla
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Обработка команд из серийного порта или строк с автоматическим разбором аргументов и связыванием с функциями-обработчиками
Разбор данных из char array с поддержкой чтения чисел, строк и поиска позиций без копирования исходных данных
Управление шаговым двигателем 28BYJ-48 через драйвер ULN2003A на Arduino
Упрощает проверку паролей и валидацию введённых символов для контроля доступа в проектах на Arduino
Управление платой PatchugoLite с 8 цифровыми входами и выходами на логике 24V через простой API
Парсинг REST API путей с переменными типа /things/:id для ESP8266/ESP32
Управление шаговыми моторами 28BYJ-48 через ULN2003 с использованием прерываний для одновременной работы нескольких двигателей
Распознавание событий кнопок и переключателей — короткие нажатия, долгие удержания, двойные клики и фронты сигнала
Неблокирующее чтение цифровых входов с автофильтрацией дребезга и привязкой обработчиков к событиям
Управление восьмиканальным расширителем портов PCA6408A через I2C для добавления цифровых входов-выходов на Arduino
Расширение цифровых портов Arduino через I2C с помощью 40-битного PCA9505/06 с поддержкой прерываний и диммирования
Управление четырьмя цифровыми выводами через I2C-расширитель PCA9536 с настройкой режимов входа и выхода
4-битный расширитель цифровых портов по I2C с API, совместимым с pinMode, digitalRead и digitalWrite
Мультиплексор I2C PCA9547 для управления доступом к шине и коммутации между несколькими наборами периферии
Управление I2C коммутатором PCA9549 с независимым контролем 8 каналов и кэшированием состояния
Управление 8 каналами LED через I2C с двумя встроенными PWM-генераторами, максимум 25 мА на канал
Управление 16 каналами светодиодов или нагрузок через I2C с помощью микросхемы PCA9552, поддерживающей ШИМ и независимую регулировку каждого канала
Управление четырьмя каналами светодиодов через I2C с двумя независимыми ШИМ-генераторами на микросхеме PCA9553
Управление PCA9557 8-bit I/O expander по I2C: чтение и запись дополнительных портов ввода-вывода
Управление 16-битными портами ввода-вывода PCA9535 и PCA9555 через I2C с поддержкой прерываний и конфигурации
Управление до 16 светодиодами через I2C с напряжением до 40 В и током до 100 мА на выход через PCA9622
Управление PCA9624 — 8-канального LED-драйвера с поддержкой I2C, 100 мА на канал, напряжение до 40 В
Управление яркостью RGB и RGBW светодиодов через I2C с помощью PWM-драйвера PCA9632/PCA9633
Управление четырьмя независимыми ШИМ-каналами микросхемы NXP PCA9633 по протоколу I2C для диммирования светодиодов и LED-лент
I2C драйвер для управления 8 независимыми PWM-каналами светодиодов с 256 уровнями яркости
Управление восемью LED-каналами через микросхему PCA9634 по протоколу I2C с регулировкой яркости каждого выхода
Управление восемью светодиодными каналами через I2C с поддержкой нескольких адресов на одной шине
16-канальный PWM-контроллер PCA9635 с подключением по I2C для управления яркостью светодиодов с разрешением 8 бит
Расширитель портов I2C на базе PCA9671 и PCA9673 с поддержкой до 16 дополнительных входов-выходов на микросхему