Поддержка сенсорного экрана CST816 с распознаванием жестов, кнопок и пробуждением из deep sleep для LilyGO T-Display
Архитектура: samd51
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Автоматическое обновление динамического IP на DDNS-сервисах для Arduino и STM32 с поддержкой WiFi, Ethernet и AT-модулей
Работа с 6-осевым IMU-датчиком BMI160 (акселерометр и гироскоп) по I2C с поддержкой подсчёта шагов
Non-blocking library for the DS18B20 1-Wire temperature sensor
Минималистичная библиотека для DS18B20, один датчик на пин, экономит память и совместима с Miles Burton API
Управление модулями платформы DUELink через Arduino IDE с поддержкой взаимодействия компонентов экосистемы
Высокопроизводительный LIFO-аллокатор с двусторонней схемой буфера и автоматическим масштабированием метаданных для быстрого выделения и освобождения памяти
Антидребезг кнопок с обработкой нажатий, длительного удержания и последовательностей через callback-функции
Стартовый код и примеры для лабораторных работ курса ENGR 100-980 Мичиганского университета, включая файлы KiCAD для печатных плат ракет
Управление графическими LCD-дисплеями ERM19264 на контроллере UC1609C с поддержкой текста, графики и 12 шрифтов через аппаратный или программный SPI
Менеджер WiFi и учётных данных для микроконтроллеров с модулями ESP8266/ESP32, оптимизированный под ограниченную память с поддержкой веб-портала конфигурации
Обработка кнопок через события: одиночные клики, множественные нажатия и долгое нажатие с опциональным повтором
Управление PC-вентиляторами с Arduino через PWM и импульсные сигналы, поддержка до 6 кулеров одновременно
16-битный формат чисел с плавающей точкой для компактного хранения данных при ограниченной памяти
Тип данных для работы с дробями: арифметические операции, преобразование float в дроби и форматированный вывод
Парсер для разбора строк на подстроки по разделителю с доступом через индексацию и конвертацией в числа
Работа с аналоговыми джойстиками: чтение АЦП, преобразование в диапазон -255…255, калибровка и мёртвая зона
Чтение температуры с термопары MAX6675 через программный или аппаратный SPI с поддержкой целых чисел и float
Распределение значений с датчиков по бакетам с расчётом функций распределения вероятности PMF, CDF и PDF
Эффективное управление памятью микроконтроллера с пулированием для избежания фрагментации кучи
Управление 6-осевым инерционным датчиком MPU6886 по I2C для отслеживания движения и ориентации на M5Stack
Чтение акселерометра, гироскопа и датчика температуры ICM45608 по I2C или SPI с поддержкой FIFO и программируемых прерываний
Драйвер для TFT-дисплеев на контроллере ILI9486 с подключением по SPI, поддерживающий Raspberry Pi и стандартные платы
Подавление дребезга кнопок и переключателей методом простого полинга с определением длительности нажатия
Конвертирует температуру в Кельвинах в RGB-значения для коррекции цвета изображений и управления RGB-светодиодами
Расширение LINX для LabVIEW, управление ESP32 по Wi-Fi и последовательному порту с поддержкой GPIO, ШИМ и аналоговых входов
Контроль температуры и напряжения с помощью микросхемы LTC2991 по шине I2C с поддержкой PWM
UI toolkit со встроенным Studio для проектирования интерфейсов SPI-дисплеев ST7789 и ST7735S на Arduino и ESP32
Отображение чисел на цветовой спектр для RGB-светодиодов и дисплеев с интерполяцией промежуточных значений
Датчик освещённости MAX44009 по I2C с диапазоном 0,045–188 000 люкс для измерения от слабого света до яркого солнца