Каталог
Навигация по 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
USB
Keyboard БиблиотекаKeyboard превращает совместимую плату Arduino в USB-клавиатуру — она имитирует нажатия клавиш, отправляя символы, строки и спецклавиши в активное окно.
USB
Mouse БиблиотекаMouse превращает совместимую плату Arduino в USB-мышь: управляет курсором, кнопками и колёсиком, используя относительное смещение.