Опрос ротарных энкодеров с автоматическим отслеживанием значения и определением направления поворота
Архитектура: samd51
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Конечный автомат для Arduino и ESP с управлением состояниями, переходами по событиям и таймерам, callback-функциями для каждого состояния
Управление светодиодами с неблокирующим обновлением состояния, поддержка мигания и настройка логики включения
Минималистичная реализация Modbus-slave для Arduino с поддержкой чтения и записи регистров
WiFi портал для ввода учётных данных сети на ESP8266 и ESP32 с сохранением в EEPROM
Экспорт функций Arduino как удалённых процедур для управления с компьютера или мобильного устройства через последовательный порт
Система команд для управления Arduino через серийный порт с регистрацией пользовательских команд
Простой таймер для Arduino с поддержкой отсчёта интервалов и вызова функций по расписанию
Работа с EEPROM по I2C: чтение, запись, оптимизация страничной записи и управление задержками
Сглаживание данных с аналоговых датчиков методом скользящего среднего или экспоненциального фильтра
Versatile soft timers with extensive functionality.
Работа с модулем nRF24L01+ на адаптер-плате Soldered без дополнительной паяки и настройки разводки
Работа с датчиками уровня заряда MAX17043/44/48/49 для литиевых аккумуляторов через I2C
Драйвер для усилителя термопар MCP9600 с поддержкой разных типов датчиков и температурных оповещений
Управление 4-разрядным портовым расширителем PCA9536 по I2C с использованием стандартных функций Arduino pinMode, digitalRead и digitalWrite
Работа с аналоговым джойстиком Qwiic через I2C интерфейс с поддержкой множественного подключения на одну шину
Управление полоской из десяти адресуемых RGB светодиодов APA102 по протоколу I2C
Управление одиночными, двойными и четырёхканальными реле SparkFun через протокол Qwiic для коммутации мощных устройств от микроконтроллера
Управление LCD-дисплеем SparkFun через Serial, I2C или SPI с поддержкой RGB подсветки и пользовательских символов
Датчик качества воздуха SGP40 с интерфейсом I²C и алгоритмом определения VOC с автоматической адаптацией к окружающей среде
Работа с датчиком влажности и температуры Si7021 через протокол I2C с проверкой контрольной суммы CRC
Управление тройным спектроскопическим датчиком AS7265X для анализа света на 18 длинах волн через I2C
Работа с температурным датчиком TMP102 через I2C для SparkFun и Qwiic плат
Прошивка для Sparkpad — переконфигурируемой панели с 12 клавишами и OLED-дисплеем, работающей как HID-устройство для стриминга
Структуры данных для Arduino: списки, пары ключ-значение, приоритизированные очереди и перечисления на базе C++ шаблонов
Поддержка трёхосевого акселерометра LIS2DW12 с интерфейсами I2C и SPI для STM32-плат с минимальным энергопотреблением
Инерциальный модуль с акселерометром и гироскопом для STM32 с минимальным энергопотреблением и встроенной обработкой данных
Управление rotary encoder на STM32 с использованием встроенных таймеров и поддержкой кнопки энкодера
Драйвер для умных сервоприводов Feetech STS с поддержкой 360-градусного режима, управлением позицией и скоростью, встроенными датчиками
Озвучивание дат, времени и значений датчиков через MP3-плеер DFPlayer Mini с поддержкой английского и немецкого языков