Простой кодер и декодер JSON для микроконтроллеров с ограниченной памятью
Архитектура: mbed_opta
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Вывод текста на LCD1602 через I2C-расширитель PCF8574 с управлением подсветкой
Управление дисплеем HD44780 через I2C модуль PCF8574 с упрощённым API для вывода текста и управления подсветкой
Связный список для Arduino с поддержкой операций добавления и удаления элементов, оптимизированный под ограниченную память микроконтроллеров
Управление 16 независимыми PWM-выходами через I2C для сервоприводов и светодиодов
Драйвер для расширителя портов PCF8574 с управлением восемью дополнительными пинами через I2C
Добавляет функцию printf для Arduino-плат, где она отсутствует, с синтаксисом классической printf из C
Простой протокол для обмена текстовыми данными между микроконтроллерами с разделением строк специальным символом
Управление RS485 преобразователем MAX485 с поддержкой полудуплексного и полнодуплексного режимов
Поиск значений в строках по ключам с произвольными разделителями и сепараторами
Программная реализация последовательного порта для ESP32 и других микроконтроллеров, находящаяся в статусе beta
Вывод текста и графики на OLED-дисплеи SSD1306 по протоколу I2C
Управление шаговым двигателем 28BYJ-48 через драйвер ULN2003 с функциями контроля направления, скорости и угла поворота
Служебные классы для работы с графикой: Point, Rectangle, Bitmap, Font и управление дисплеем для библиотек Bonezegei Graphics
Отправка и получение данных датчиков Arduino через облачную платформу цифровых двойников Boodskap
Формирование и отправка сообщений датчиков на облачную платформу Boodskap IoT Platform
Компактное хранение массивов булевых значений: 8 элементов в одном байте вместо 1000 байт на 1000 логических значений
Мониторинг состояния и переходов булевой переменной с обработкой дребезга, как настоящей кнопки
Портированная версия Boost с контейнерами, алгоритмами и структурами данных для встроенных систем
Утилиты для быстрого старта IoT-проектов на ESP8266/ESP32 с поддержкой WiFi, MQTT, OTA и сохранением данных в JSON
Обёртка над официальным драйвером Bosch для работы с датчиком BME280 (температура, влажность, давление) через I²C
Реализация протокола AMV для обработки и обмена типизированными данными в embedded-системах
Буферизация и преобразование двоичных данных: работа с числами, hex-форматом и raw-доступом к памяти
Форматирование данных в символьный буфер char[] с поддержкой всех методов Print (println, printf и т.д.)
Преобразование типов данных в значения для работы с шаблонами C++ без RTTI на Arduino
Работа с модемными щитками Botletics SIM7000 и совместимыми модулями SIMCom для 2G/3G/4G/LTE сетей с поддержкой SMS, HTTP, GPS и MQTT
Классы для обработки нажатий кнопок с защитой от дребезга контактов
Фильтрация дребезга контактов механических кнопок и переключателей с настраиваемым интервалом дебаунса
Обмен данными между Arduino и компьютером через компактный бинарный протокол с поддержкой RPC и именованных пространств
Драйвер для LED-матриц на MAX7219 с поддержкой программного и аппаратного SPI, адресацией пикселей по координатам и управлением яркостью