Управление адресуемыми светодиодами WS2812 через один провод с поддержкой различных конфигураций и форматов
Архитектура: teensy40
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с сенсором APDS-9960: распознавание жестов, измерение цвета и расстояния через I2C
Работа с инфракрасным термометром MLX90614 через I2C-интерфейс для бесконтактного измерения температуры
Работа с TFT-дисплеями на чипе SPFD5408 через 8-битную параллельную шину (не поддерживается с 2013 года)
Легковесный драйвер для OLED-дисплеев SSD1306, SSD1315 и SSH1106 с собственной реализацией I2C, экономящий память микроконтроллеров
Иерархические конечные автоматы на C++11 с полностью статическим выделением памяти для встроенных систем
Фреймворк конечных автоматов на основе TaskScheduler с таблицей состояний и переходов для неблокирующего кода
Многоканальный регулятор с обратной связью в пространстве состояний для синтеза контроллеров и стабилизации систем на Arduino
Отправка метрик на StatsD-сервер через UDP с поддержкой тегов для Telegraf и Datadog
Управление шаговым двигателем 28BYJ-48 через драйвер ULN2003 с простым API для задания шагов, направления и скорости
Управление шаговыми двигателями через каскадированные сдвиговые регистры 74HC595, используя всего три вывода микроконтроллера
Инерциальный датчик ISM6HG256X с одновременным определением низкого и высокого ускорения, поддержка акселерометра и гироскопа для STM32
6-осевой датчик инерции LSM6DSO32 с поддержкой I2C и SPI, детектированием падения и счётчиком шагов
Прерывание цикла loop() отправкой символа в Serial Monitor без перезагрузки платы
Вычисление доверительного интервала для среднего значения выборки через T-распределение Student
Расчёт азимута и угла возвышения солнца по координатам и времени для управления солнечными системами и панелями
Планировщик задач для Arduino с поддержкой периодического и отложенного выполнения без блокирующих задержек
Неблокирующий клиент для управления ботом Telegram с микроконтроллера через long polling
GUI-компоненты для TFT-экранов: кнопки, графики, слайдеры и датчики с встроенной обработкой касаний
Рисует и анимирует выразительные глаза на TFT-дисплее с поддержкой морганий, движений и эмоциональных выражений
Управление 2.8-дюймовым TFT сенсорным шилдом ST7781R для Arduino с поддержкой графики и сенсорного ввода
Асинхронное управление миганием светодиода через объектный интерфейс без таймеров и прерываний
Отслеживание прошедшего времени на Arduino через простые функции для задержек и периодических действий
Периодическое выполнение кода без блокирующих задержек через проверку прошедшего времени в миллисекундах
Генерирует 32-битные UNIX-временные метки для дат после произвольно выбранной эпохи вместо стандартной 1970 года
Обучение деревьев решений на микроконтроллере без облака с поддержкой 8 и 32-битных моделей
A small Arduino library for GPRS modules, that just works. Fork of TinyGSM (by Volodymyr Shymanskyy) with arduino-esp32 3.x fixes.
Слой абстракции для написания кода один раз и компиляции под разные платформы — Arduino, ESP32, Linux и AVR
Компактный обмен данными по UDP с поддержкой фрагментации пакетов до 80 килобайт
Чтение данных акселерометра ADXL335 с расчётом ускорения по трём осям и углов наклона Pitch и Roll