USB Host Shield 2.0 для Arduino Uno / Mega
USB Host Shield 2.0 построен на микросхеме MAX3421E, которая может выступать в роли хоста USB-соединения. Общение её с основным микроконтроллером происходит по интерфейсу SPI (на скорости до 26 Мбит/с). В режиме хоста микросхема поддерживает USB 2.0 Full и Low Speed (12 Мбит/с и 1.5 Мбит/с).
Библиотека поддерживает следующие внешние устройства:
- устройства Android (в режиме «периферии», ADK)
- HID-устройства (взаимодействия с пользователем)
- CDC-устройства – эмуляторы COM-портов
- Геймпады от PS3, PS4, Nintendo Wii, Xbox One и Xbox 360
- Различные цифровые фотоаппараты
- Устройства Mass Storage
- Некоторые адаптеры Bluetooth
Возможности Arduino USB Host Shield не ограничены возможностями библиотеки – он способен взаимодействовать со всеми устройствами USB 2.0 Full Speed.
Основные достоинства
- аппаратное управление резисторами подтяжки линий данных USB
- встроенная защита от статического электричества на линиях D+, D- и VBCOMP
- уровни шины данных развязаны с внешним питанием и не зависят от него
Примеры использования
- логгирование данных на флешку
- взаимодействие с игровыми контроллерами для управления устройством
- создание удобного интерфейса для пользователя с помощью стандартных HID-устройств
Комплектация
- 1 × Arduino USB 2.0 Host Shield – USB хост расширение на базе MAX3421E
Подключение и библиотеки
Модуль совместим с Arduino UNO, Arduino Mega, Arduino Leonardo и клонами с аналогичным форм-фактором
Подключается к микроконтроллеру через интерфейс SPI. Модуль работает с библиотекой USB Host Shield 2.0.
По умолчанию на плате Arduino USB 2.0 Host Shield не распаяны перемычки PowerSelect и VBUS power select, это может повлиять на корректную работу платы. Рекомендуется перед использованием платы запаять данные перемычки.
Отзывы
Отзывов пока нет.