Каталог

Навигация по Arduino Reference

Функции

USB

18 элементов

Keyboard

Keyboard

Keyboard Modifiers and Special Keys Справочник констант модификаторов и специальных клавиш (KEY_LEFT_CTRL, KEY_F1, KEY_RETURN и др.) для работы с библиотекой Keyboard.

Keyboard

Keyboard.begin() Keyboard.begin() запускает эмуляцию USB-клавиатуры, после чего плата воспринимается системой как HID-устройство ввода. Поддерживает выбор раскладки через параметр layout.

Keyboard

Keyboard.end() Вызов Keyboard.end() останавливает эмуляцию USB-клавиатуры — плата перестаёт отправлять нажатия клавиш до следующего Keyboard.begin().

Keyboard

Keyboard.press() Keyboard.press() зажимает клавишу и удерживает её до явного вызова Keyboard.release() или Keyboard.releaseAll() — удобно для имитации сочетаний вроде Ctrl+C или Shift+A.

Keyboard

Keyboard.print() Keyboard.print() отправляет символ, строку или число на компьютер, имитируя последовательный ввод с USB-клавиатуры — удобнее, чем управлять каждым нажатием через Keyboard.press().

Keyboard

Keyboard.println() Keyboard.println() набирает текст на компьютере и автоматически нажимает Enter в конце — строка сразу подтверждается, как при вводе команды в терминале.

Keyboard

Keyboard.release() Keyboard.release() отпускает конкретную клавишу, зажатую через Keyboard.press(), — это нужно для сочетаний вроде Ctrl+C, где клавиши удерживаются по очереди.

Keyboard

Keyboard.releaseAll() Keyboard.releaseAll() отпускает все клавиши, удерживаемые через Keyboard.press(), — один вызов в конце комбинации гарантирует, что ни одна клавиша не «залипнет».

Keyboard

Keyboard.write() Keyboard.write() имитирует одиночное нажатие и отпускание клавиши — принимает символ или код клавиши; для сочетаний используйте Keyboard.press().

Mouse

Mouse

Mouse.begin() Mouse.begin() инициализирует эмуляцию USB-мыши: после вызова плата определяется компьютером как HID-устройство и готова управлять курсором через команды библиотеки Mouse.

Mouse

Mouse.click() Mouse.click() отправляет компьютеру одиночный клик мышью — нажатие и отпускание кнопки за один вызов. По умолчанию кликает MOUSE_LEFT.

Mouse

Mouse.end() Mouse.end() останавливает эмуляцию USB-мыши — после вызова плата перестаёт отправлять HID-команды курсора и кнопок до следующего Mouse.begin().

Mouse

Mouse.isPressed() Mouse.isPressed() возвращает true, если библиотека считает указанную кнопку мыши удерживаемой — удобно проверять перед Mouse.release() или для защиты от двойного нажатия.

Mouse

Mouse.move() Mouse.move() сдвигает курсор мыши на заданное смещение по осям X и Y и управляет колесом прокрутки; все параметры имеют тип signed char.

Mouse

Mouse.press() Mouse.press() удерживает кнопку мыши нажатой до явного вызова Mouse.release() — в отличие от Mouse.click(), который сразу отпускает кнопку после нажатия.

Mouse

Mouse.release() Mouse.release() отпускает кнопку мыши, зафиксированную через Mouse.press() — нужна для перетаскивания, рисования и других действий, где кнопка должна удерживаться.

USB