Топовые платы ESP32-S3/S3 поддерживают собственный интерфейс USB. Да он устаревший и медленный как USB 1.1 (максимальная скорость составляет 12 Мбит/с), но без каких-либо дополнительных аппаратных заморочек позволяет подключать USB устройства. На момент написания данной статьи разработчик Espressif еще не встроил данные возможности (USB-хост) в среду Arduino IDE, однако на GitHub нашлась библиотека от разработчика из Японии, который сделал это за них. Библиотека называется EspUsbHost С клавиатурой библиотека дружит без проблем, с мышью без дополнительных танцев с бубном не завелась, тем не менее код собрался без каких-либо проблем под версию плат ESP32 3.0.7! и после небольшой "доработки напильником" полноценно заработал с беспроводным комплектом мышь+клавиатура от Logitech. Отдельной USB клавы и мыши у меня не было - но через USB коммутатор (Hub) у разработчика 2 устройства одновременно работать не смогли. Т.е. ресурсы библиотеки позволяют подключать к ESP32 и использовать их в качест
ESP32-S3 подключение USB клавы с мышью (комплект)!
8 декабря 20248 дек 2024
1453
2 мин