Управление несколькими шаговыми двигателями одновременно без блокирующих задержек через неблокирующие вызовы step()
Архитектура: teensy40
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с ультранизкопотребляющим акселерометром IIS2DULPX по I2C или SPI с поддержкой детектирования пробуждения и 6D ориентации
Ультранизкопотребляющий датчик давления ILPS22QS для STM32 с поддержкой I2C и SPI
Инерциальный модуль с акселерометром и гироскопом для STM32 плат, поддерживающий I2C и SPI с частотой обновления до 104 Гц
6-осевой датчик инерции (акселерометр + гироскоп) с низким энергопотреблением для STM32, подключаемый через I2C или SPI
Управление датчиком VL53L8CH для одновременного измерения расстояния в 64 точках по I2C или SPI
Управление платой расширения X-NUCLEO-IKS4A1 с акселерометрами, гироскопами, магнитометром и датчиками окружающей среды для STM32 Nucleo
Потоковый вывод в стиле C++ с оператором << вместо многократных Serial.print()
Управление CV/Gate входами и выходами для Eurorack-совместимых модульных синтезаторов на Arduino
Управление E-Ink дисплеем Aurora Mb 4.41" через контроллер TCM2 с конвертированием графики в EPD формат
Улучшенная обёртка датчика TCS34725 с автоподстройкой чувствительности, асинхронным режимом и точным расчётом люксов и цветовой температуры
Интерактивный терминал для Serial, Telnet и потоков с парсингом команд, историей и автодополнением
Управление состояниями программы по времени без использования delay() через примитивы на основе millis()
Контроль временных интервалов без delay() через удобные методы на основе millis() и micros()
Планировщик задач на основе задержек — запускайте операции через setTimeout без блокировки основного цикла
Преобразование UTC в локальное время с поддержкой DST для произвольных часовых поясов
Упрощённая работа с RFID-картами Mifare Classic 1K на модулях RC522 для ESP8266, ESP32 и Arduino
Построчная подстановка переменных в шаблоны для Arduino с минимальным расходом памяти
Управление осями джойстика с упрощённой обработкой аналоговых данных
Драйвер резистивного сенсорного экрана 2.8" TFT Touch Shield V2.0 с поддержкой 65535 цветов и SPI-интерфейсом
Таблицы значений тригонометрических функций для быстрых вычислений без операций с float
Иерархические конечные автоматы (UML State Machines) для управления сложной логикой на Arduino
Одномерный фильтр Калмана для сглаживания показаний датчиков с минимальным расходом памяти
Чтение температуры и влажности с датчиков DHT11, DHT21 и DHT22 без разбора протокола обмена
Чтение данных с аналогового датчика температуры TMP36 в градусах Цельсия, Кельвина и Фаренгейта
Декодирование RF-сигналов беспроводных датчиков TX07K и TXC с автоматическим извлечением температуры, влажности и ID датчика через аппаратные прерывания
Графическая библиотека для цветных TFT и OLED-дисплеев с поддержкой основных контроллеров и встроенными примитивами рисования
Работа с HC-SR04 и совместимыми ультразвуковыми датчиками на Arduino и ESP32 с кэшированием результатов и поддержкой разных единиц измерения
Распаковка текстовых строк, сжатых алгоритмом Unishox, для экономии памяти Flash на Arduino
Единый интерфейс для работы с разными радиомодулями — LoRa, NRF24L01 и XBee, позволяющий менять оборудование без переписывания логики приложения