ESP32_SerialRMT
Дополнительные UART-порты для ESP32 через периферию RMT с поддержкой до 8 Мбод на передачу
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:b0a65c5cad215354b922abecf5e8d2ec8b38edc64d087364941a39aa246a6cedESP32_SerialRMT-1.0.0-b0a65c5c.zipОписание
Добавляет дополнительные аппаратные UART-порты к ESP32 и его вариантам через периферию RMT. Это позволяет использовать их как обычные Serial-объекты, но учти: поддержка зависит от конкретного чипа — например, обычный ESP32 получает 4 дополнительных порта только на передачу, а ESP32-C3 и ESP32-S3 могут работать как на прием, так и на передачу. Требуется ESP-IDF 5.0 или arduino-esp32 версии 3.0 и выше. Класс SerialRMT работает не совсем как стандартный Serial: функция end() отсутствует, настройка обычно делается один раз при старте, и менять параметры во время работы неудобно. Трансмиссия тестировалась до 8 Мбод на ESP32-S3, прием до 2 Мбод. Не потокобезопасна — отправлять и получать данные должны разные задачи.