Конвертация переменных в массивы байтов и обратно для передачи по I2C, SPI и serial
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Создание callback API, подобных std::function, но с минимальными затратами памяти и предсказуемым выделением ресурсов
Обёртка над CAN-протоколом для ESP32 с поддержкой CAN Open и TWAI-драйвера
Управление беспроводным геймпадом DF-Robot V2.0 с калибровкой джойстиков, фильтрацией шума и проверкой целостности данных через CRC8
Превращает CH32X035 в USB-клавиатуру, распознаваемую любым ОС без драйверов, с поддержкой до 500 символов в секунду
USB MIDI для WCH CH32X035 с поддержкой всех стандартных команд и low-latency передачей без дополнительных драйверов
Автоматизация игр Nintendo Switch через микроконтроллеры CH552 с управлением кнопками и стиком
Управление шаговым двигателем 28BYJ-48 с драйвером ULN2003 в полушаговом режиме с блокирующими и неблокирующими командами
Проверка подлинности датчиков DS18B20 и определение их реального производителя
Чтение температуры и влажности с датчика CHT8310 по шине I2C с поддержкой калибровки
Управление датчиком температуры Si7051 через I2C с точностью ±0.1°C для Arduino-проектов
SDK для подключения ESP32 и ESP8266 к облачной платформе Cloudchip.io по MQTT и HTTP API
Виртуальный осциллограф для Arduino, который захватывает данные в фоне без влияния на временно-критичный код
Получение данных о криптовалютах с CoinMarketCap API на ESP8266, ESP32 и WiFi101
Интеграция Arduino и ESP8266/ESP32 с платформой домашней автоматизации Constellation 1.8 через JSON
Обработка кнопок и потенциометров с поддержкой жестов и мультиплексоров
Управление светодиодными лентами Cool Neon TCL через SPI или bit-bang на двух выводах Arduino
Единый интерфейс std::chrono для работы с системными таймерами на Arduino, ESP-IDF и C++17
Парсинг данных ультразвуковых анемометров CV7OEMFR в формате NMEA0183 для сбора метеорологических данных
Reusable C++ utilities and base classes.
Набор инструментов для практики C++, алгоритмов и встроенных систем с акцентом на робототехнику
Работа с девятиосевым инерциальным модулем Deneyap (акселерометр, гироскоп и магнитометр) через I2C интерфейс
Работа с датчиком давления MS5637-02BA03 через I2C для Arduino и TREMA-платформ
Управление двухканальным драйвером моторов Deneyap TC78H660FTG через I2C с поддержкой DC и шаговых моторов
Управление емкостной сенсорной клавиатурой Deneyap через I2C с поддержкой четырех адресов
Работа с датчиком газа Deneyap MQ-2 по I2C: определение дыма и горючих газов с цифровым и аналоговым выходом
Управление динамиком Deneyap Speaker по I2C с воспроизведением звука через DAC
Работа с микрофонным модулем Deneyap ICS-40619 через I2C с поддержкой четырёх адресов и аналогового выхода
Управление реле Deneyap через I2C с поддержкой четырёх вариантов адресов и дополнительных пинов управления
Датчик температуры и влажности Deneyap на базе SHTC3 с подключением по I2C