Управление одноконтактными устройствами через один вывод микроконтроллера — реле, светодиоды, вибромоторы и прочее, что включается HIGH и выключается LOW
Архитектура: teensy
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Декодер Base32 (RFC4648) для бинарных данных и строк с поддержкой обработки ошибок
Кодирование и декодирование строк в Base64 для передачи данных по сети и сохранения в текстовом формате
Кодирование и декодирование данных в формате Base64 для передачи бинарной информации текстовым методом
Кодирование бинарных данных в base64 для безопасной передачи через текстовые каналы
Численное дифференцирование и интегрирование сигналов датчиков в реальном времени с фильтрацией шумов
Управление RGB светодиодом с поддержкой общего анода и катода, семью цветами через аддитивное смешивание
Чтение сигналов с энкодеров управления на ATMega процессорах через два пина с поддержкой прерываний
Управление графическим LCD-дисплеем QY-12864BG с поддержкой текстового вывода и гибким подключением пинов
Матричные операции для Arduino без динамического выделения памяти с проверкой размеров на этапе компиляции
Шаблонная реализация связного списка для хранения данных любого типа с поддержкой добавления, удаления и поиска элементов
Управление двигателями через контроллеры Basicmicro по UART с поддержкой PID, энкодеров и регулировки скорости
Лёгкая библиотека для настройки MPU6050 и получения данных акселерометра с гироскопом
Базовые примеры и методы для начинающих, работает с Arduino и платами ESP
Таймеры на основе millis() для периодического опроса и синхронизации мигания светодиодов
Обёртки для кнопок, светодиодов, семисегментных индикаторов и потенциометров с подавлением дребезга и управлением яркостью
Мониторинг напряжения и уровня заряда батареи с преобразованием показаний в процент и статус
Мониторинг уровня заряда батареи через аналоговый вход с поддержкой различных типов элементов питания
Чтение напряжения батареи и отображение уровня заряда через светодиоды или сдвиговый регистр с калибровкой по минимальному и максимальному значению
Кодирование и декодирование ITA-2 Baudot для радиотелеграфии (RTTY) на Arduino
Байесовская оптимизация на основе гауссовского процесса для поиска оптимальных параметров микроконтроллерных устройств
Работа с e-paper дисплеями без требования хранить весь кадр в памяти микроконтроллера
Управление LCD-дисплеями HX1230 96x68 по 3-wire SPI с поддержкой четырёх размеров шрифтов и загрузки BMP-файлов
Унифицированный API для работы с множеством I2C инерциальных датчиков через единый интерфейс
Работа с датчиком света LTR-390, измеряющим видимый свет и УФ-излучение через I2C
Унифицированный интерфейс к датчикам освещённости и приближения через I2C с автоопределением модели и адреса подключения
Унифицированный API для работы с I2C часами реального времени DS3231, RV3032 и PCF8563 с автоматическим определением типа устройства
Датчики CO2 Sensiron SCD40/SCD41 с поддержкой программного I2C и режимов экономии энергии для батарейных устройств
Универсальная библиотека для цветных LCD и OLED дисплеев через SPI с поддержкой популярных контроллеров, DMA ускорением и встроенными шрифтами
Автоматическое определение датчиков температуры, влажности и давления по I2C с единым API для восьми популярных моделей