Архитектура событий для Arduino на основе делегатов и источников с подпиской через операторы += и -=
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Обработка сигналов аналоговых джойстиков через события с автоматической фильтрацией шума и настройкой мёртвых зон
Запуск Eventually событий через серийное соединение текстовыми командами с ноутбука или смартфона
Периодический вызов функций через заданные интервалы времени без блокировки основного кода
Обмен данными между Arduino и Python-скриптом на компьютере для удалённого управления микроконтроллером
Расширенные функции extendedMillis() и extendedMicros() работают с 64-битными числами и не переполняются десятки миллионов лет вместо 49 дней
Неблокирующее управление цифровыми выводами: включение, переключение, импульсы и моргание светодиодов и реле
Вспомогательные функции для манипуляции отдельными битами в целочисленных переменных без дополнительных ресурсов
Быстрое прототипирование графики на дисплеях Adafruit GFX и TFT eSPI через команды в серийный монитор без перезагрузки
Унифицированная работа с десятком IMU-датчиков серий MPU, ICM, BMI, LSM6DS и QMI через единый интерфейс
Менеджер LED-лент с поддержкой многослойных анимаций, их микширования и многоядерности на ESP32
Обмен данными между Arduino и домашней системой автоматизации FHEM через HTTP с поддержкой базовой аутентификации
Упаковка булевых флагов и маленьких значений в один байт или слово для экономии памяти микроконтроллера
Обёртка для подключения набора датчиков (акселерометр, барометр, DHT) и OLED-дисплея к плате Flinduino без установки отдельных библиотек
16-битный тип данных float16ext для экономии памяти при работе с датчиками и логированием — вместо 4 байт стандартного float используется 2 байта с диапазоном до ±131008
A lightweight logger for microcontrollers: levels, sources and pluggable sinks.
A small GUI framework for Arduino displays: buttons, checkboxes, labels, sliders, layout, focus and touch.
Компактная библиотека для BME280 с минимальным потреблением энергии, работающая в режиме forced mode для батарийных устройств
Работа с датчиками давления FXPS7xxx от NXP через I2C или аналоговый вход на Arduino
Управление Si5351A CLK0 в диапазоне 100–150 МГц с минимальным расходом памяти для ATtiny85 и подобных микроконтроллеров
Обработка входных данных от джойстика или геймпада с поддержкой кнопок, стиков и событий нажатий
Взаимодействие с датчиками Vernier Go Direct через Bluetooth Low Energy на Arduino платах с поддержкой ArduinoBLE
Создание простого командного интерпретатора на микроконтроллере для управления через текстовые команды
Управление GPRS-модемом GEENYmodem через Arduino с поддержкой интеграции tingg.io
Управление подводной камерой Geolux HydroCam через RS232 с поддержкой разрешений до 2592x1944
Географические расчёты для Arduino: расстояния между координатами по алгоритму haverSine, гравитация и углы между точками
Поддержка шрифтов таана (мальдивской письменности) для графических библиотек Adafruit GFX
Связь Arduino с дисплейными модулями 4D Systems Goldelox через Serial/SPE интерфейс
Управление RGB светодиодами с плавными переходами между цветами и поддержкой разных способов задания цвета
Управление двумя DC-моторами или одним шаговым двигателем через I2C с регулировкой скорости и направления