MIDI секвенсор для Arduino с гибкой длиной паттерна, поддержкой шаффла и управлением несколькими инструментами одновременно
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Упаковка до 32 булевых флагов в одно целое число для экономии памяти и быстрого управления состояниями
Фреймворк для создания динамических веб-интерфейсов на ESP8266/ESP32 с компонентами на C++, CSS-стилизацией и WebSocket-обновлениями
Упрощает хранение и использование строк во флэш-памяти PROGMEM, экономя оперативную память Arduino
Прогноз погоды по тренду барометрического давления с алгоритмом Замбретти
Управление WS2812B RGB-лентой через отдельный контроллер по I2C или UART без блокировки прерываний основной программы
Объектно-ориентированная обёртка над FreeRTOS для многопоточного программирования на Arduino с упрощённым API для задач, мьютексов и очередей
Управление DC-моторами через MX1508 и совместимые H-Bridge драйверы с поддержкой режимов SLOW и FAST DECAY
Модульный корпус с интегрированной материнской платой для IoT-проектов на Arduino, ESP8266 и других плат с поддержкой eCogs-компонентов
Гауссово распределение, фильтры Калмана и скользящие средние без углубления в математику
Управление щёточными DC-моторами через PWM с поддержкой разных драйверов и программной рампой ускорения
Управление дисплеями 4D Systems ViSi-Genie через UART с поддержкой нескольких устройств и расширенных типов данных
Серийная консоль для Arduino с командной строкой, встроенными утилитами и системой маркирования контрольных точек для анализа производительности
Объектно-ориентированный интерфейс для управления GPIO пинами вместо прямых вызовов digitalWrite и digitalRead
Отправка данных через GPRS с плат SODAQ: HTTP запросы, FTP и управление модулем GPRSbee
Класс для двумерной векторной математики с операциями сложения, вычитания, вычисления длины и углов между векторами
Релейный регулятор с обратной связью для стабилизации температуры, давления и других параметров в заданном диапазоне
Управление датчиками HaLakeKit: акселерометр, магнитометр и кнопка с поддержкой калибровки
Расширение для HamShield, реализующее работу через протокол KISS для связи радиомодуля с ПК и другими системами по серийному каналу
Управление ультразвуковым датчиком расстояния HCSR04 с поддержкой нескольких сенсоров одновременно
Абстракции для пинов и неблокирующие паузы с одновременным выполнением задач при работе с GPIO
Набор функций для удобной работы с битами: установка, инверсия, выделение отдельных битов и манипуляция с регистрами
Потоки ввода-вывода на C++ без зависимостей от STL для экономии памяти на компактных платформах
Управление подсветкой LCD/TFT экрана с автоматическим затемнением по таймауту для экономии энергии
Управление двигателями через I2C протокол с независимой регулировкой скорости каждого мотора
Чтение данных акселерометра, гироскопа и термодатчика ICM42670S через I2C или SPI
Чтение данных акселерометра, гироскопа и температуры с IMU датчика ICM45689 по I2C или SPI
Управление 7-сегментными LED-дисплеями на базе ICM7218 и ICM7228 с встроенной таблицей ASCII-символов
Управление ILI9341 дисплеями (320×240 TFT) на Teensy с поддержкой разных SPI-шин и DMA
Чтение показаний тока и мощности с микросхемы INA226 для контроля энергопотребления и отладки электросхем