Датчик напряжения, тока и мощности INA238 с I2C интерфейсом и 16-битным АЦП, требует калибровки и шунтирующего резистора
Архитектура: SAMD21
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Драйвер для трёхканального датчика INA3221, измеряющий ток и напряжение на трёх независимых каналах через I2C
Работа с аналоговыми и цифровыми входами-выходами платы Industruino IND.I/O через зеленые клеммники
Мониторинг мощности с датчиками ACS712/ACS758 на Arduino и ESP32 с фильтром Калмана и калибровкой через Serial
Назначение нескольких функций одной кнопке в зависимости от длительности нажатия
Чтение и разбор конфигурационных файлов .ini с минимальным расходом памяти
Упрощённый парсер JSON с поддержкой объектов, массивов и обработкой ошибок для Arduino-проектов
Конвертирует 64-битные целые числа в строки с поддержкой двоичной, восьмеричной, десятичной и шестнадцатеричной систем счисления
Управление платами расширения IO22D08 и IO22C04 с релейными выходами, оптоизолированными входами и 7-сегментным дисплеем
Портовый расширитель MAX7319 на шине I2C с восьмью входами и детектором переходов состояния
Управление шаговыми и DC моторами, чтение датчиков веса и конвертация валют для устройств KMeIoT
Расчёт действующих значений тока и напряжения (Irms/Vrms) из сырых данных АЦП для датчиков вроде ACS712 на Arduino, ESP8266 и ESP32
Обработка прерываний на Arduino через C++ классы с поддержкой шаблонов и атомарных операций
Логирование с поддержкой пяти уровней, форматированием printf и гибкой настройкой вывода в монитор порта
Управление светодиодами через контроллер PCA9685 с интеграцией в фреймворк JLed
Вычисление контрольной суммы CRC-CCITT для данных в протоколах и памяти с оптимизацией под AVR и другие архитектуры
Сканер матричных и прямых кнопочных клавиатур с обработкой дребезга, событиями нажатия и отпускания, функциями навигации
Обработка матричных кнопок с дебаунсом, повтором и ускорением для конфигураций до 8×8
Проверка подлинности JWT токенов с алгоритмом RS256 и RSA публичным ключом
Клиентская библиотека для подключения Arduino к Kaa IoT Platform через MQTT с поддержкой отправки данных, получения команд и управления конфигурацией
Прошивка для кастомных клавиатур с поддержкой многослойных раскладок, расширителей портов и LED-индикаторов
Эмуляция матричной клавиатуры 4×3 для тестирования и отладки без подключения физического оборудования
Управление DC-моторами и сервомоторами через плату KidMotor V4 с поддержкой I/O расширения и датчиков HC-SR04P
Быстрое преобразование Фурье для анализа спектра звука и сигналов на Arduino и ESP32
Обработка сигналов энкодера KLE с распознаванием нажатий, удержаний и вращений
Неблокирующее обнаружение ударов по пьезодатчикам с фильтрацией шума и накоплением сигнала до тишины
Talk to a KNX bus from an Arduino sketch — no ETS, no KNX-stack expertise required.
Управление ионными двигателями на криптоне, аргоне, ксеноне или неоне через контроллер Krypton с регулировкой напряжения, скорости и расхода топлива
Arduino library for Sensirion SHT40 I2C temperature and humidity sensors.
Работа с энкодером KY040: обработка поворотов и нажатий через callback-функции с подавлением дребезга