Вернуться к библиотеке USBHost

 

getModifiers()

Описание

Функция позволяет узнать текущее состояние клавиш-модификаторов на подсоединенной USB-клавиатуре.

Синтаксис

keyboard.getModifiers()

Параметры

нет

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

int : числовой код, характеризующий нажатую клавишу или их комбинацию. Числа, закрепленные за каждой клавишей, приведены ниже:

  • LeftCtrl = 1
  • LeftShift = 2
  • Alt = 4
  • LeftCmd = 8
  • RightCtrl = 16
  • RightShift = 32
  • AltGr = 64
  • RightCmd = 128

Пример

#include <KeyboardController.h>

// Инициализируем USB-контроллер
USBHost usb;

// Подключаем контроллер USB-клавиатуры
KeyboardController keyboard(usb);

void setup(){
  Serial.begin(9600);
}

void loop(){
  usb.Task();
  int mod = keyboard.getModifiers();
  Serial.print("mod: ");
  Serial.print(mod);
}

Смотрите также