Настройка Wi-Fi на ESP8266 и ESP32 через REST API, веб-интерфейс или пользовательскую страницу с поддержкой OTA-обновлений
Архитектура: samd51
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Драйвер для однофазного счётчика энергии BL0942 с передачей данных через UART
Неблокирующая библиотека для барометра BMP280 с поддержкой I2C и SPI, режимов NORMAL и FORCED измерения
Работа с модемными щитками Botletics SIM7000 и совместимыми модулями SIMCom для 2G/3G/4G/LTE сетей с поддержкой SMS, HTTP, GPS и MQTT
Управление несколькими зуммерами с гибкими паттернами сигналов без блокировки основного цикла программы
Общение с платой Byte Sized Encoder Decoder для считывания 8 квадратурных энкодеров по I2C
Обмен данными по CAN-шине через контроллеры MCP2515 и MCP25625 по SPI
Подключение Arduino и ESP к облачной платформе Cayenne через MQTT для отправки данных датчиков и управления устройствами
Обработка кнопок и формирование CBUS-сообщений для устройств сети MERG CBUS
Превращает CH32X035 в USB-клавиатуру, распознаваемую любым ОС без драйверов, с поддержкой до 500 символов в секунду
Управление шаговым двигателем 28BYJ-48 с драйвером ULN2003 в полушаговом режиме с блокирующими и неблокирующими командами
Парсер текстовых команд с автоматическим распознаванием аргументов и доступом к переменным окружения
Взаимодействие Xbox Series X контроллера с ESP32 по протоколу I2C через ведомое устройство
Реализация очередей FIFO и LIFO на чистом C с поддержкой статического и динамического выделения памяти
Управление Arduino через Bluetooth из мобильного приложения без настройки протокола BLE
Кодирование и декодирование JWT-токенов на Arduino с поддержкой HMAC-SHA256 и проверкой подписи
Подключение Arduino к облачной платформе cynoIoT.com для отправки данных с датчиков и получения команд управления
Макросы для отладочного вывода и assert'ов в Serial, автоматически исключаемые из кода финальной версии
Работа с датчиком BME680 для измерения температуры, влажности, давления и качества воздуха по протоколам I2C и SPI
Ускоренный доступ к цифровым выводам на AVR через прямую манипуляцию портами вместо стандартных digitalWrite и digitalRead
Управление 3.5-дюймовым цветным TFT дисплеем DIYables: рисование фигур, текст и изображения на Arduino Uno/Mega
Драйвер микросхемы реального времени DS1307 с поддержкой нескольких I2C интерфейсов для Arduino и RP2040
Минималистичная библиотека для DS18B20 с поддержкой одного датчика и асинхронным режимом работы
Работа с 1-Wire датчиком DS2438 для мониторинга напряжения, тока и температуры батарей
Драйвер инфракрасного датчика температуры MLX90614 с поддержкой SMB и доступом к флагам регистров
Обработка кнопок на основе событий с автоматическим устранением дребезга и поддержкой кликов и длительных нажатий
Работа с базами данных на Arduino с поддержкой до 4 миллиардов записей и внешних хранилищ (EEPROM, SD-карты, SPIFFS)
Обработка нажатий кнопок с поддержкой кликов, удержания и серийных нажатий через колбэки
Бесконтактное измерение температуры поверхности с датчиком MLX90632 по протоколу I2C
Беспроводная передача MIDI между платами ESP через ESP-NOW с поддержкой кнопок и энкодеров