Базовые примеры и методы для начинающих, работает с Arduino и платами ESP
Архитектура: rp2040
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Таймеры на основе millis() для периодического опроса и синхронизации мигания светодиодов
Обёртки для кнопок, светодиодов, семисегментных индикаторов и потенциометров с подавлением дребезга и управлением яркостью
Мониторинг напряжения и уровня заряда батареи с преобразованием показаний в процент и статус
Мониторинг уровня заряда батареи через аналоговый вход с поддержкой различных типов элементов питания
Чтение напряжения батареи и отображение уровня заряда через светодиоды или сдвиговый регистр с калибровкой по минимальному и максимальному значению
Кодирование и декодирование ITA-2 Baudot для радиотелеграфии (RTTY) на Arduino
O(1) zero-allocation hardware variable teleportation.
Байесовская оптимизация на основе гауссовского процесса для поиска оптимальных параметров микроконтроллерных устройств
Работа с 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 для восьми популярных моделей
Растеризатор шрифтов TrueType для микроконтроллеров с поддержкой контуров и заливки, оптимизированный по скорости и памяти
Классы C++ для управления IoT-системами на Arduino: датчики, зуммеры, вентиляторы и последовательный порт без работы с регистрами
Работа с механическими клавиатурами BBQ10 и BBQ20 по I2C через прерывания или опрос состояния
Управление кондиционерами через ИК-сигналы с чипом BC7215A: поддержка сотен брендов, разбор входящих команд, работа без облака
Криптографические примитивы Bitcoin: эллиптические кривые, хеширование и операции с ними на основе Bitcoin Cryptography Library
Протокол BDSP для пакетизации данных UART с поддержкой COBS, PPP и других стратегий кодирования
AMX-совместимый Ethernet beacon для автоматического обнаружения Arduino в сети через UDP-броадкасты
Вспомогательная библиотека для Bee Data Logger с примерами скетчей и готовыми экспериментами
Вспомогательная библиотека для датчика движения Bee Motion S3 с примерами для быстрого старта
Помощник для настройки и работы с платой Bee S3 Board в Arduino IDE
Header-only audio synthesis, music theory, and sequencing for 32-bit microcontrollers.
Обработка входных сигналов двухосевого джойстика с масштабированием значений и определением направления нажима