Фреймворк машинного обучения для микроконтроллеров, позволяющий создавать и обучать нейронные сети прямо на Arduino
Архитектура: ESP8266
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Bluetooth Low Energy связь для Arduino MKR WiFi 1010, UNO WiFi Rev2, Nano 33 IoT, Nano 33 BLE и UNO R4 WiFi
Реализация простых многозадачных схем на Arduino через условное переключение периодических функций без выделения памяти под стеки
Асинхронное управление текстовыми LCD дисплеями на чипсете HD44780 без блокировки основного кода
Драйвер для датчика цвета VEML3328, измеряющего RGB, инфракрасное излучение и полный спектр через I2C
Лазерный дальномер BML36M001/BML36M001A с интерфейсом I2C для Arduino
Вывод текста на LCD1602 через I2C-расширитель PCF8574 с управлением подсветкой
Управление RS485 преобразователем MAX485 с поддержкой полудуплексного и полнодуплексного режимов
Работа с CAN-шиной через MCP2515 или встроенный контроллер ESP32
Отправка и приём данных по CAN шине для Arduino, включая поддержку SAME5x, MCP2515, ESP32 и OBD-II
Composite USB-устройство (клавиатура, мышь, геймпад) для CH32X035 без установки драйверов
Поддержка USB HID Gamepad на CH32X035 с двумя стиками, триггерами и 16 кнопками, распознаётся без драйверов в Windows, Linux, Android и Steam
Превращает CH32X035 в USB-клавиатуру, распознаваемую любым ОС без драйверов, с поддержкой до 500 символов в секунду
USB MIDI для WCH CH32X035 с поддержкой всех стандартных команд и low-latency передачей без дополнительных драйверов
CH32X035 превращается в USB HID-мышь с поддержкой движения, кликов и скролла, работая без драйверов на любой ОС
Управление конфигурацией ESP32 и ESP8266 через веб-портал с сохранением в INI-файл и поддержкой OTA обновлений
Менеджер WiFi конфигурации для ESP8266 и ESP32 с веб-интерфейсом для управления подключением и переменными без перепрошивки
Планировщик периодических задач без delay() с поддержкой кооперативных и критических FreeRTOS-потоков плюс статистика выполнения
Датчик цвета и освещённости VEML6040 с подключением по I2C для измерения RGB и инфракрасного излучения
Передача данных по RS-485 через аппаратные и программные последовательные порты на любых Arduino-совместимых платах
Драйвер для DFPlayer Mini с неблокирующей коммуникацией и поддержкой callback-методов для параллельной работы с другим оборудованием
Работа с датчиком BME680 для измерения температуры, влажности, давления и качества воздуха по протоколам I2C и SPI
Управление MP3-плеером DFPlayer Mini через UART: воспроизведение, громкость, переключение треков с SD-карты
Работа с датчиками температуры и влажности DHT11, DHT22 на ESP32 и ESP8266 с вычислением индекса тепла и точки росы
Управление инфракрасным датчиком температуры MLX90615 с программным I2C на любых выводах AVR микроконтроллера
Графика для 16-битных TFT и OLED дисплеев (ST7735, ST7789, ILI9341 и др.) с поддержкой шрифтов, спрайтов и буферизации
Классы для работы с дисплеями: расчёты координат и вывод больших чисел без мерцания при частых обновлениях
Работа с SPI TFT дисплеями ILI9341, ILI9488, ST7789 с поддержкой сенсорных контроллеров XPT2046, HR2046 и ADS7843
Управление кондиционером DeLonghi PAC NK76 через инфракрасный пульт и Arduino
Драйвер микросхемы реального времени DS1307 с поддержкой нескольких I2C интерфейсов для Arduino и RP2040