Mouse
Описание
Функции мыши позволяют платам на базе микроконтроллеров 32u4 или SAMD управлять перемещением курсора на подключённом компьютере через встроенный USB-порт микроконтроллера. При обновлении позиции курсора она всегда задаётся относительно предыдущего положения курсора.
Совместимое оборудование
HID поддерживается на следующих платах:
Плата |
Поддерживаемые пины |
|---|---|
Leonardo |
Все цифровые и аналоговые пины |
Micro |
Все цифровые и аналоговые пины |
Due |
Все цифровые и аналоговые пины |
Zero |
Все цифровые и аналоговые пины |
UNO R4 Minima |
Все цифровые и аналоговые пины |
UNO R4 WiFi |
Все цифровые и аналоговые пины |
GIGA R1 WiFi |
Все цифровые и аналоговые пины |
Nano ESP32 |
Все цифровые и аналоговые пины |
Семейство MKR |
Все цифровые и аналоговые пины |
Примечания и предупреждения
Эти основные библиотеки позволяют платам на базе 32u4 и SAMD (Leonardo, Esplora, Zero, Due и семейство MKR) выступать в роли встроенной мыши и/или клавиатуры для подключённого компьютера.
Предупреждение
Предупреждение об использовании библиотек Mouse и Keyboard: если библиотека Mouse или Keyboard работает постоянно, будет сложно программировать вашу плату. Функции, такие как Mouse.move() и Keyboard.print(), будут перемещать курсор или отправлять нажатия клавиш на подключённый компьютер и должны вызываться только тогда, когда вы готовы их обрабатывать. Рекомендуется использовать систему управления для включения этой функциональности, например, физический переключатель или реагирование только на определённый контролируемый ввод. Обратитесь к примерам Mouse и Keyboard для получения информации о способах управления этим.
При использовании библиотеки Mouse или Keyboard лучше сначала протестировать вывод с помощью Serial.print(). Таким образом вы сможете убедиться, какие значения передаются.
Функции
Mouse.begin()
Mouse.click()
Mouse.end()
Mouse.move()
Mouse.press()
Mouse.release()
Mouse.isPressed()
См. также
KeyboardAndMouseControl: Демонстрирует команды Mouse и Keyboard в одной программе.
ButtonMouseControl: Управление курсором с помощью 5 кнопок.
JoystickMouseControl: Управление курсором компьютера с помощью джойстика при нажатии кнопки.