Чтение и запись данных в EEPROM AT24Cxx через I2C для сохранения настроек между перезагрузками
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Расширение attachInterrupt с поддержкой лямбда-выражений, методов класса и функторов вместо простых функций обработчиков
Неблокирующие множественные задержки без использования аппаратных таймеров для Arduino Uno и Zero
Управление спа-системами Balboa через WiFi-модуль 50350: температура, освещение, форсунки и другие функции
Вывод штрих-кодов EAN и UPC на дисплеи, совместимые с Adafruit GFX
Обработка кнопки с встроенным debouncing и раздельными callback-функциями для нажатия и отпускания
Базовые примеры и методы для начинающих, работает с Arduino и платами ESP
Таймеры на основе millis() для периодического опроса и синхронизации мигания светодиодов
Кодирование и декодирование ITA-2 Baudot для радиотелеграфии (RTTY) на Arduino
Байесовская оптимизация на основе гауссовского процесса для поиска оптимальных параметров микроконтроллерных устройств
Унифицированный API для работы с множеством I2C инерциальных датчиков через единый интерфейс
Автоматическое определение датчиков температуры, влажности и давления по I2C с единым API для восьми популярных моделей
Header-only audio synthesis, music theory, and sequencing for 32-bit microcontrollers.
Измерение времени выполнения кода и отслеживание свободной памяти для отладки и оптимизации на AVR, ESP8266 и ESP32
Обработка входных сигналов двухосевого джойстика с масштабированием значений и определением направления нажима
Кодирование и декодирование ECDSA-подписей в формат DER согласно стандарту Bitcoin BIP66
Драйвер оптического датчика движения PMW3901 с поддержкой счётчиков и режима буфера кадров
Работа с энергомонитором BL0942 через SPI-интерфейс для измерения тока, напряжения и мощности
Готовые определения GATT-сервисов и характеристик для BLE-устройств согласно спецификации Bluetooth
Работа с датчиками SGP40 (VOC-индекс) и SHT40 (температура и влажность) на основе API Adafruit
Универсальная игровая петля для Arduino с независимым отслеживанием времени и обработкой ввода без блокировок
Поддержка Bluetooth-геймпадов для Arduino NINA-W10 плат: DualSense, Xbox, Nintendo Switch и других контроллеров
Работа с датчиком температуры TSYS01 через I2C с поддержкой нескольких шин и валидацией инициализации
Класс псевдо-датчика для тестирования и примеров работы с Notecard от Blues Wireless
Воспроизведение мелодий и тонов на Arduino через Bluetooth-модуль HC-05 с командами из мобильного приложения
Парсинг данных с дешёвых Bluetooth датчиков давления в шинах (TPMS) по BLE-объявлениям
Работа с GameCube-контроллерами через Joybus на RP2040 с использованием PIO
Работа с модулем Bluetooth 5.2 BM7701-00-1 через UART с поддержкой обмена данными между Arduino и BLE-устройствами
UART-расширение для Arduino с поддержкой модулей BMB22M210 и BMB22T101, управление FIFO-буферами и прерываниями
Управление модулем 2.4 ГГц трансивера BMC56M001/BMC56M001A с организацией парных соединений и обменом данными по UART