Структурированный обмен данными между Arduino и другими устройствами через Serial с поддержкой разных платформ
Архитектура: arm
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Единая библиотека для работы со всеми модулями Qwilino и Modulino через интерфейс Qwiic/I2C
Метроном для Arduino с настройкой темпа в BPM и структуры такта, выдающий импульсы на пины
Анализ данных датчика CO2 MG811 с полиномиальной аппроксимацией и визуализацией концентраций газов в реальном времени
Работа с инфракрасными датчиками метана MH-T7042A для измерения концентрации CH4 в Arduino
Драйвер для инфракрасных датчиков CO2 серии MH-Z с поддержкой UART и PWM на Arduino и ESP8266
Работа с датчиком CO2 MH-Z14A через UART с поддержкой всех команд даташита
Работа с модулями Seeed Grove BLE v1 через Bluetooth без блокирующих операций в loop()
Работа с датчиками CO2 серии MHZ (MHZ19B и др.) через Serial интерфейс
Воспроизведение сжатых анимированных иконок на микроконтроллерах с ограниченной памятью через дисплеи SSD1306 и SSD1331
Многозадачное программирование микроконтроллеров на основе PLC-логики: таймеры, детекторы фронтов, планировщики и элементы управления состоянием без задержек
Управление двумя DC-моторами или шаговым мотором через Dual DC Motor Shield V2 с мониторингом температуры и тока
Управление модулями Bluetooth LE RN487x от Microchip для IoT-приложений с низким энергопотреблением
Поддержка Bluetooth Low Energy модуля Microchip RNBD451 для Arduino с обменом данными через Transparent UART Service
Управление микросхемами SRAM Microchip 23x по SPI с автоопределением типа и методами чтения-записи
Создание датчиков для Home Assistant с отправкой данных по ESPNow или LoRa через MQTT-мост
Измерение электропроводности жидкостей через интерфейс I²C с автоматической температурной компенсацией
Подключение NTC-датчика температуры (10K) к Arduino через I²C, UART или USB с разрешением 0,125 °C
Измерение окислительно-восстановительного потенциала воды через I²C с точностью ±0.1 мВ
Цифровой датчик pH с интерфейсом I²C для измерения кислотности от 0,001 до 14,000 с точностью ±0,005 единицы
Логирование через Serial с возможностью отключить все вызовы одной строкой и выводить до 9 значений одновременно
Менеджер задач для Arduino с неблокирующим планированием операций без использования delay()
Управление выводами Arduino через I2C — отправка команд с контроллера на периферийное устройство по сети
C++ реализация криптографического mesh-стека Reticulum для микроконтроллеров и настольных платформ
Программная реализация Serial на базе bit-banging для микроконтроллеров без аппаратного UART или когда он занят
Асинхронная shell с поддержкой VT100, виртуальных файлов и автодополнения команд для встроенных систем
Взаимодействие с блокчейном Sui с микроконтроллера: генерация ключей, подпись транзакций, чистый C без зависимостей
Микро-RTOS для Arduino с приоритетным планировщиком, корутинами, сигналами, мьютексами, PID, фильтром Калмана и профилировкой CPU
Минималистичная реализация Telegram API для управления Arduino через GSM или WiFi с отправкой/приёмом сообщений и меню
Работа с датчиком газа MiCS-6814 через I2C для измерения концентрации газов в ppm