Надёжная обработка механических rotary encoders с фильтрацией дребезга и динамическим управлением питанием
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление множеством светодиодов через минимум GPIO-пинов RP2040 с помощью Charlieplexing на PIO без нагрузки на основное ядро
Парсинг RSS-лент на Arduino с возвратом данных в виде массива строк для обработки новостей и обновлений сайтов
Управление модулями RAKWireless WisDuo через UART с AT-командами RUI3 в режимах LoRaWAN и LoRa P2P
Кольцевой буфер для отслеживания минимума и максимума в потоке данных
Скользящая и кумулятивная статистика для временных рядов с датчиков на встроенных системах
Драйвер для микросхемы RV-3028-C7 — часов реального времени с низким потреблением и высокой точностью, оптимизированный для экономии оперативной памяти
Управление UWB-модулем Reyax RYUW122 для определения расстояний и передачи данных через AT-команды по UART
Создание пользовательских датчиков S.Port для приёмников FrSky Horus и X с подключением через UART
Управление WiFi модулем ESP8266 через AT-команды для Arduino и SAM32 контроллеров по UART
Стандартные логические триггеры (R_TRIG, F_TRIG, T_TRIG, RS, SR) по ГОСТ IEC 61131-3 для отслеживания фронтов и управления состояниями в автоматизации
Фильтр Савицкого-Голея для сглаживания данных датчиков с вычислением производных до пятого порядка
Работа с ультразвуковыми расходомерами AS60xx от ScioSense через SPI для счётчиков воды, газа и тепла
Работа с датчиками температуры и влажности ENS21x от ScioSense через интерфейс I2C
Парсер многобайтовых сообщений из Serial, MQTT и других источников с разбором по разделителям и преобразованием в int, float или строку
SPI-коммуникация с инклинометром Murata SCL3400 для измерения углов наклона по двум осям
Работа с датчиками температуры и влажности DHT11, DHT12, DHT21 и DHT22 без лишних зависимостей
Поддержка платы AGS SensorBoard с двумя реле и датчиком температуры для простой автоматизации на Arduino
Разработка прошивок модулей расширения AlphaSE с поддержкой ADNet+ и ModBus RTU
Надёжное хранение данных в EEPROM с тройным резервированием для автоматического восстановления при повреждении
Библиотека для работы с 24 ГГц mmWave радаром Seeed — датчиком присутствия человека через UART, совместима с Wio Terminal и XIAO
Управление несколькими I2C-устройствами с одинаковыми адресами через 8-канальный хаб на базе TCA9548A
Приём, декодирование и передача инфракрасных сигналов на Arduino с поддержкой большинства AVR и SAMD плат
Запись и обработка звука с микрофонных датчиков на Arduino-совместимых платах, включая FFT и спектральный анализ
Датчик давления и температуры SPA06-003 с поддержкой I2C и SPI, режимами измерения и настройкой усреднения
Работа с энкодерами, кнопочными матрицами и слайдерами Adafruit Seesaw по I2C без лишних зависимостей
Machine learning (TinyML) classifier that trains on the microcontroller itself, in one pass over the data.
Управление расходомером SFM3505 по I2C для измерения потока жидкостей и газов
Работа с датчиками расхода и давления Sensirion SFx6xxx через I2C с поддержкой нескольких устройств одновременно
Работа с датчиками температуры и влажности SHT3X от Sensirion через шину I2C