Arduino:Библиотеки/USBHost
{{#setlogo:ArduinoCommunityLogo.png}}
Поддержать проект | Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Библиотека USBHost[1]
Библиотека USBHost совместима только с платой Arduino Due и позволяет ей выступать в качестве USB-хоста, чтобы коммуницировать с периферийными устройствами вроде USB-мыши или USB-клавиатуры. Впрочем, эта библиотека не поддерживает устройства, которые подключаются через USB-хаб, включая некоторые клавиатуры, имеющие встроенный хаб.
Примечание: Библиотека USBHost и все связанные с нею функции – экспериментальные. Хотя этот API вряд ли сильно поменяется в будущем, он по-прежнему еще в разработке.
Класс MouseController
MouseController – это класс, отвечающий за коммуникацию между платой Due и подключенной к ней USB-мышью.
- Класс MouseController
- mouseMoved()
- mouseDragged()
- mousePressed()
- mouseReleased()
- getXChange()
- getYChange()
- getButton()
Класс KeyboardController
KeyboardController – это класс, отвечающий за коммуникацию между платой Due и подключенной к ней USB-клавиатурой. Клавиатуры, подключаемые через встроенный в них USB-хаб, работать не будут (к ним относятся большинство протестированных нами клавиатур Apple).
Примеры
- MouseController – Скетч, демонстрирующий работу функций MouseController
- KeyboardController – Скетч, демонстрирующий работу функций KeyboardController