Library for SSD168x e-paper displays on I2C
Архитектура: esp32s2
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
An Arduino library for the SparkFun Qwiic CO2 Sensor (STCC4)
Работа с модулями LTE-M/NB-IoT u-blox SARA-R5 для IoT-устройств со встроенной поддержкой GNSS и RTK-коррекций
Конфигурация и серийная коммуникация с трёхдиапазонными RTK-приёмниками UM980 и совместимыми устройствами Unicore
Управление стерео кодеком WM8960 через I2C с контролем громкости, уровней сигнала и компрессии
Чтение и запись данных SPD модулей DDR памяти через протокол I2C на Arduino и ESP32
Управление шаговыми моторами с плавным разгоном и торможением через интерфейс step/direction
Чтение регистров SPI LCD контроллеров (ILI9341, ST7789) через MISO для определения типа экрана
Управление 2x20 символьным VFD-дисплеем 20T202DA2JA через SPI с контролем яркости
Управление адресуемыми светодиодами NeoPixel на плате SPRESENSE
Работа с ультразвуковыми датчиками расстояния SRF05, HC-SR04 и совместимыми с регулировкой скорости звука по условиям и усреднением измерений
Легковесный драйвер для OLED-дисплеев SSD1306, SSD1315 и SSH1106 с собственной реализацией I2C, экономящий память микроконтроллеров
Драйвер для монохромных LCD-дисплеев 128×64 с контроллером ST7567S, подключаемых по I2C к ESP32 и ESP8266
Динамический и статический буфер для массивов любого типа данных с операциями push/pop и индексацией
Standard PLC function blocks (timers, counters and edge triggers) for Arduino.
Простая реализация конечного автомата с состояниями и переходами, управляемыми функциями-условиями
Реализация конечного автомата с поддержкой состояний, переходов и callback'ов для управления режимами работы проекта
Облегченная замена std::function без динамической памяти для встроенных систем — поддерживает функции, методы и лямбды
Отправка метрик на StatsD-сервер через UDP с поддержкой тегов для Telegraf и Datadog
Клиент для отправки метрик на statsd-сервер через Arduino по TCP или UDP с поддержкой WiFi и Ethernet
Управление DC-моторами на Arduino через PWM с контролем направления и скорости
Управление несколькими шаговыми двигателями одновременно без блокирующих задержек через неблокирующие вызовы step()
Управление шаговыми двигателями через каскадированные сдвиговые регистры 74HC595, используя всего три вывода микроконтроллера
Отладка ARM-плат Arduino через semihosting с помощью J-Link или Black Magic Probe
Измерение интервалов времени и частоты сигналов с точностью до микросекунд
Последовательное выполнение неблокирующих задач с временными интервалами между ними
Вычисление доверительного интервала для среднего значения выборки через T-распределение Student
Субпиксельный рендеринг шрифтов для чётких надписей на маленьких дисплеях
Плавное управление сервомоторами с 30 вариантами easing-анимаций для естественных движений без блокирующих функций
Программная реализация I2C с простыми методами readFrom() и writeTo() для работы с датчиками и модулями на любой Arduino-плате