Keyboard.print()
Описание
Отправляет одно или несколько нажатий клавиш на подключённый компьютер.
Keyboard.print() должна вызываться после Keyboard.begin().
Синтаксис
Keyboard.print(character)Keyboard.print(characters)
Параметры
character:charилиint, отправляемый на компьютер как нажатие клавиши.characters: строка, отправляемая на компьютер как нажатия клавиш.
Возвращаемое значение
Количество отправленных нажатий клавиш. Тип данных: size_t.
Пример кода
#include <Keyboard.h>
void setup() {
// настраиваем пин 2 как вход и включаем
// подтягивающий резистор, чтобы он был в HIGH,
// пока не замкнут на GND:
pinMode(2, INPUT_PULLUP);
Keyboard.begin();
}
void loop() {
//если кнопка нажата
if (digitalRead(2) == LOW) {
//отправить сообщение
Keyboard.print("Hello!");
}
}
Примечания и предупреждения
Предупреждение
Когда вы используете команду Keyboard.print(), плата Arduino перехватывает управление вашей клавиатурой! Убедитесь, что вы можете сохранить контроль, прежде чем использовать эту команду. Эффективное решение — добавить кнопку для переключения состояния управления клавиатурой.