Датчик освещённости MAX44009 по I2C с диапазоном 0,045–188 000 люкс для измерения от слабого света до яркого солнца
Архитектура: samd51
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Расширитель портов ввода-вывода MCP23017 по шине I2C, добавляющий 16 GPIO пинов с поддержкой прерываний
Управление часами реального времени DS3231 по I2C: настройка времени, будильников, режимов работы и квадратурного выхода
Статический сборщик строк с парсингом, экономящий оперативную память на микроконтроллерах (проект архивирован, функции перешли в StringN и StringUtils)
Драйвер для магнитного датчика положения MT6701 с поддержкой интерфейсов SSI и I2C
Управление NeoPixel на Arduino Nano RP2040 Connect через протокол WS2812 с использованием PIO
Хранение динамических данных в формате ключ-значение с текстовым представлением и автоматической конвертацией типов
Работа с электронными бумажными дисплеями Pervasive Displays iTC через платы EXT3/EXT3.1 с быстрым обновлением (LEGACY)
ПИД-регулятор с поддержкой изменения коэффициентов во время работы и гибкой настройкой интервалов вычисления
Группирует до 16 входных контактов и позволяет читать их одной командой вместо отдельных digitalRead для каждого
Работа с акселерометром ADXL355 по SPI или I2C с упрощённым доступом к данным ускорения по трём осям
Определение количества символов при выводе переменных для выравнивания и контроля размещения текста
Клиент MQTT 3.1.1 для Arduino с поддержкой QoS 0, 1 и 2 при публикации и QoS 0, 1 при подписке
Управление щёточными DC моторами через PWM с поддержкой энкодеров для контроля расстояния и скорости
Быстрая генерация случайных чисел фиксированной разрядности через буферизацию битов
Чтение и антидребезг кнопок и переключателей без блокирующих задержек
Асинхронное программирование для ESP32 и совместимых микроконтроллеров без блокирующих задержек
Управление Arduino через веб-приложение Remocon с локальным и глобальным доступом
Управление радиомодулями RFM69/SX1231 с поддержкой шифрования, подтверждения доставки и энергосбережения
Унифицированный интерфейс для работы с популярными модулями реального времени: DS1302, DS1307, DS3231, PCF8583, PCF8563 и RTC_Millis
Вывод отладочной информации и ввод команд через протокол Segger RTT без USB и Serial портов
Подключение ESP8266 и ESP32 к облачной платформе SciFy по WebSocket для отправки данных датчиков и управления устройствами
Управление датчиками и устройствами по протоколу Modbus RTU с Arduino в роли мастера
Работа с мультисенсорным модулем SI1145 для измерения видимого света, ИК-излучения, приближения и УФ-индекса
Плавное управление несколькими сервомоторами с настраиваемыми траекториями движения
Скользящее среднее для сглаживания данных датчиков без массивов и динамического выделения памяти
Управление сервомоторами через software PWM без использования аппаратных таймеров, совместимо с Servo.h
Базовая библиотека SparkFun с общими интерфейсами и протоколами обмена для разработки драйверов датчиков и периферийных устройств
Простая реализация конечного автомата с состояниями и переходами, управляемыми функциями-условиями
Статистический анализ потоков и массивов данных с минимальным расходом памяти: среднее, медиана, стандартное отклонение, регрессия, сортировка