Arduino:Библиотеки/USBHost: различия между версиями
Myagkij (обсуждение | вклад) м (Замена текста — «<references />» на «<references /> {{Навигационная таблица/Arduino библиотеки}}») |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
{{Arduino панель перехода}} | {{Arduino панель перехода}} | ||
{{Перевод от Сubewriter}} | {{Перевод от Сubewriter}} | ||
Строка 48: | Строка 48: | ||
<references /> | <references /> | ||
[[Категория:Библиотека USBHost]] | [[Категория:Библиотека USBHost]] | ||
[[Категория:USBHost]] | [[Категория:USBHost]] |
Версия от 11:16, 8 июля 2023
Содержание | Знакомство с 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