Программный интерфейс I2C на любых выводах Arduino с поддержкой нескольких независимых шин
Архитектура: nano_esp32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Хранение и манипуляция датой-временем с поддержкой UNIX-формата и синхронизацией через millis()
Мультиплексор I2C для подключения нескольких устройств с одинаковыми адресами к одному микроконтроллеру
Декодер JPEG-изображений для вывода на TFT-экраны с поддержкой SD-карт, FLASH, SPIFFS и LittleFS
Управление четырёхзначными семисегментными дисплеями TM1637 с поддержкой неблокирующих анимаций и гибкой кастомизацией
Управление модулями TM1638 с восьмью светодиодами, семисегментным дисплеем и кнопками через три пина Arduino
Конфигурация шаговых двигателей через драйверы Trinamic (TMC2130, TMC2208, TMC2209 и другие) прямо из Arduino IDE
Чтение данных с аналогового датчика температуры TMP36 в градусах Цельсия, Кельвина и Фаренгейта
Взаимодействие с Zigbee-модулями Tuya через UART для интеграции Arduino с облачной платформой Tuya
Работа с ультразвуковым датчиком HC-SR04 для измерения расстояния в сантиметрах или дюймах
Поддержка USB-устройств на Arduino через MAX3421E: HID, накопители, контроллеры PS3/PS4/Xbox и Bluetooth
Драйвер для SPI-дисплеев ST7735 и ST7789 с поддержкой графики, текста и рисования примитивов
Драйвер датчика давления и температуры BMP384 с поддержкой I2C и SPI, вычислением высоты и FIFO
Драйвер атмосферного давления BMP585 по I2C/SPI с готовыми настройками для Arduino и совместимых плат
Драйвер барометрического датчика BMP58x для Arduino по I2C или SPI с удобной инициализацией и поддержкой передискретизации, фильтрации и FIFO
Библиотека для датчика температуры и влажности ENS210 с поддержкой ESP32 и AVR через I2C и проверкой CRC7
Работа с трёхосевым компасом HMC6343 через I2C с компенсацией наклона и определением ориентации в пространстве
Драйвер 9-осевого IMU сенсора ICM-20948 с поддержкой I²C и SPI, акселерометра, гироскопа и магнитометра AK09916
Поддержка магнитометра MMC5983MA с I2C, чтением магнитного поля по трём осям, температурой и функциями компаса
Измерение освещённости в люксах с датчиком OPT3004 по I2C с поддержкой автоматического диапазона и прерываний
Работа с CO₂-датчиками SCD40/SCD41 через I2C с измерением температуры, влажности и поддержкой низкоэнергетических режимов
Работа с датчиками температуры и влажности SHT4x (SHT40, SHT41, SHT45) через I2C интерфейс
Драйвер цифрового датчика температуры Sensirion STS3x с поддержкой I2C и валидацией данных через CRC
Доступ к высокоточным температурным датчикам TMP116/TMP117 через I2C с поддержкой режимов работы, усреднения и EEPROM
Преобразование данных аналоговых датчиков температуры TMP235 и TMP236 в градусы с поддержкой усреднения и калибровки
Управление матрицей 8×8 LED с драйвером MAX7219, вывод текста и графики на дисплей из 64 светодиодов
Управление драйвером бесщеточного мотора A89306 через интерфейс обмена данными
Низкоуровневые функции и классы для работы с числами, строками, поиском и форматированием без внешних зависимостей
Фреймворк для семисегментных LED-дисплеев на контроллерах TM1637, TM1638, MAX7219, HT16K33 и 74HC595 с поддержкой разных протоколов подключения
Единый интерфейс для выбора между аппаратной и программной реализацией SPI на Arduino с поддержкой нескольких вариантов оптимизации