Энкодер PNG для микроконтроллеров с малым объемом RAM, кодирует построчно и поддерживает grayscale, индексированные палитры и truecolor с альфа-каналом
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление шаговыми двигателями через микросхему STM L6470 с поддержкой SAMD-плат
Отправка данных с Arduino в PostgreSQL через HTTP и PostgREST без промежуточного сервера
Расширение для Stream и Print с поддержкой printf, потоковым вводом-выводом и форматированием данных из EEPROM и памяти программ
Сбор ЭКГ и измерение дыхания через ADS1292R Shield с подключением через SPI к Arduino
Работа с сенсором MAX86150 для измерения пульса, SPO2 и ЭКГ через I2C
Планировщик периодических задач для Arduino без блокировки потока, с поддержкой разных режимов выполнения и микросекундной точностью
Управление MCP23008 — 8-битным расширителем портов I/O через I²C для получения дополнительных линий ввода-вывода на Arduino
Управление генератором тактовых сигналов Si5351A через I2C с поддержкой трёх независимых выходов
Делитель частоты импульсов с поддержкой дробных коэффициентов через опрос входного пина
Клиент для отправки данных с ESP8266 на облачный сервис временных рядов pushdata.io через защищённое SSL-соединение
Калибровка и обработка данных для электронных весов с поддержкой до 10 точек калибровки и вывода в разных единицах измерения
Упрощённый вывод в Serial с поддержкой нескольких значений разных типов, автоматическими разделителями и форматированием
Работа с датчиком влажности почвы RAK12035 по I2C с поддержкой калибровки и режима низкого энергопотребления
Парсер регулярных выражений для поиска и обработки строк на микроконтроллерах с использованием синтаксиса Lua patterns
Расчёты релятивистских эффектов: замедление времени, сокращение длины и изменение массы при высоких скоростях
Обработка нажатий кнопок с контролем дребезга и генерацией событий удержания и повторяющихся нажатий
Фильтрация шума аналоговых входов без потери чувствительности к реальным изменениям сигнала
Макросы для унификации номеров пинов между Master-модулями платформы rhomb.io
Коллекция из 34 тысяч иконок Material Icons от Google для создания интерфейсов с roo_display
Управление временем с микросекундной точностью, поддержка часовых поясов и интеграция с RTC-устройствами для ESP32 и Raspberry Pi Pico
Мониторинг качества воздуха через датчики I2C STEMMA QT с автоматическим обнаружением и экспортом метрик Prometheus
Arduino как издатель и подписчик ROS-сообщений через последовательный порт по протоколу rosserial
Управление несколькими энкодерами с кнопками через портовый расширитель PCF8575 по шине I2C
Обработка двухфазного энкодера с подавлением дребезга и детектором направления вращения
Работа с модулем часов реального времени DS1307 через I2C для чтения времени, календаря и энергонезависимой памяти
Интерфейс к модулям RTC DS1307 и DS3231 с API стандартной библиотеки C time.h для плат AVR
Взвешенное скользящее среднее последних N элементов с поддержкой расчёта минимума и максимума
Плавающее среднее на основе циклического буфера для сглаживания данных датчиков с быстрым расчётом через отслеживание суммы
Общие заголовки для ARM-микроконтроллеров STM32 и SAM с поддержкой кроссплатформенной разработки и гибкой настройки под конкретное железо