Драйвер для микросхем BC6xxx и BC759x с UART-интерфейсом матричных клавиатур, поддерживающий обнаружение нажатий, отпусканий и длительных нажатий
Архитектура: cortex-m33
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Обмен данными с 433 МГц радиомодулями через UART с поддержкой Manchester, DC4/6 кодирования и коррекцией ошибок Hamming
Отправка данных с Arduino YUN в облако Ubidots для IoT-проектов и мониторинга в реальном времени
Отправка данных датчиков в облако Ubidots через GSM-модули FONA от Adafruit по сотовой сети
Отправка данных с ESP32 и ESP8266 в облако Ubidots через MQTT
Отправка данных с ESP8266 в облако Ubidots по протоколу MQTT
Облачная платформа Ubidots для плат Alorium XLR8 и Snō с модулем WiFi ATWINC1500
Работа с акселерометром BMA250 по I2C или SPI с чтением ускорения и температуры датчика
Работа с u-blox GPS модулями через бинарный протокол UBX с частотой обновления до 10 Гц
Управление LCD-дисплеем Samsung UC121902-TNARX-A через три линии связи с поддержкой множественного подключения
Быстрый поиск в больших справочниках ключ-значение на SD-карте и flash-памяти через формат CDB с поддержкой файлов до 4 ГБ
Подключение ESP32 к облачной платформе UCloud IoT Core через MQTT с поддержкой TLS-шифрования
Обработка команд через Serial, MQTT и WebSocket с минимальным расходом памяти
Реестр-подобная структура для хранения пар конфигурационных переменных разных типов данных в оперативной памяти Arduino
Структурирование данных для последовательной передачи с заголовком, длиной, стоп-байтом и проверкой CRC8
Компактный расчётчик контрольной суммы CCITT CRC16 с поддержкой побитного и побайтового режимов для микроконтроллеров любой архитектуры
Расчёт контрольной суммы CCITT CRC16 через статические методы без создания объектов, работает на любых микроконтроллерах
Вычисление контрольной суммы CRC16 XModem для проверки целостности данных, совместима с форматом UKHAS.org.uk
Централизованная отладка через Serial с управлением вывода макросами DEBUG_PRINT и отключением кода на этапе компиляции
Работа с высокоточными барометрическими датчиками ICP-10100/10111/10125 от TDK InvenSense по протоколу I2C с разрешением ±1 Па и поддержкой Arduino, ESP32, STM32
Получение кардиографических данных с датчика uECG через модуль nRF24 на Arduino
Измерение фотосинтетически активной радиации через I2C для контроля освещённости в теплицах и научных исследованиях растений
Работа с датчиком температуры и влажности Sensiron SHT20 через интерфейс I2C с расчётом VPD и точки росы
Кодирование и декодирование данных в шестнадцатеричный формат с поддержкой символов и массивов
Транспорт MIDI для USB Host Shield 2.0, совместимый с библиотекой FortySevenEffects MIDI Library
Парсер календарей в формате iCalendar (RFC-5545) для Arduino и микроконтроллеров с обработкой правил повтора событий
Классы для кнопок, потенциометров, энкодеров и светодиодов с готовой логикой обработки и калибровки
Интерфейсы с автоматическим расположением виджетов для маленьких дисплеев на базе U8g2, без динамического выделения памяти
Автоматическая активация устройств по пороговым значениям с callback-функциями и сохранением настроек в EEPROM
Управление текстовыми LCD 16x2 дисплеями через I2C с форматированием значений и метками