Keyboard.begin()

Описание

При использовании с платой Leonardo или Due Keyboard.begin() запускает эмуляцию клавиатуры, подключённой к компьютеру. Чтобы остановить управление, используйте Keyboard.end().

Синтаксис

  • Keyboard.begin()

  • Keyboard.begin(layout)

Параметры

layout: используемая раскладка клавиатуры. Этот параметр необязателен и по умолчанию равен KeyboardLayout_en_US.

Раскладки клавиатуры

В настоящее время библиотека поддерживает следующие национальные раскладки клавиатуры:

  • KeyboardLayout_da_DK: Дания

  • KeyboardLayout_de_DE: Германия

  • KeyboardLayout_en_US: США

  • KeyboardLayout_es_ES: Испания

  • KeyboardLayout_fr_FR: Франция

  • KeyboardLayout_hu_HU: Венгрия

  • KeyboardLayout_it_IT: Италия

  • KeyboardLayout_pt_PT: Португалия

  • KeyboardLayout_sv_SE: Швеция

Возвращаемое значение

Ничего.

Пример кода

#include <Keyboard.h>

void setup() {
  // настраиваем пин 2 как вход и включаем
  // подтягивающий резистор, чтобы он был в HIGH,
  // пока не замкнут на GND:
  pinMode(2, INPUT_PULLUP);
  Keyboard.begin();
}

void loop() {
  //если кнопка нажата
  if (digitalRead(2) == LOW) {
    //отправить сообщение
    Keyboard.print("Hello!");
  }
}

Примечания и предупреждения

Примечание

Пользовательские раскладки можно создать, скопировав и изменив существующую раскладку. См. инструкции в файле KeyboardLayout.h библиотеки Keyboard.