Arduino_USBHIDHost
Поддержка USB HID-устройств (клавиатур, мышей, сканеров) на Portenta C33 с обработкой событий и потоковым интерфейсом
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:7f9b03966d97d942e17da576c46a3213b8ad805a47edc9dd708ce9aee479997fArduino_USBHIDHost-1.0.0-7f9b0396.zipОписание
Если у вас есть Portenta C33, эта библиотека добавляет поддержку USB HID-устройств — клавиатур, мышей, сканеров штрихкодов и подобного. Система автоматически распознаёт подключённое оборудование, а вы получаете два основных класса: Keyboard для работы как через обработчики событий, так и через стандартный Stream-интерфейс (read, available), и Mouse для получения данных мыши через callback-функции. Можно отслеживать момент подключения устройства через attachConnectionCallback(). В примерах показано, как одновременно работать с клавиатурой и мышью, читать коды с EAN-сканеров и обрабатывать данные обоими способами — и событиями, и потоком. Нужно просто инициализировать библиотеку в setup() и вызывать poll() в loop().