Функція Mouse.isPressed()

Документація

Mouse.isPressed()


Перевіряє поточний стан всіх кнопок миші і повідомляє, чи є натиснуті кнопки.

Синтаксис
Mouse.isPressed()
Mouse.isPressed(button)

Параметри
При відсутності переданого значення, перевіряє стан лівої кнопки миші.
кнопка: яку кнопку перевіряти — char

  • MOUSE_LEFT (за замовчуванням)
  • MOUSE_RIGHT
  • MOUSE_MIDDLE

Повертає
логічну константу: повідомляє, чи натиснута кнопка

Приклад
void setup(){
  // Перемикач, який буде ініціювати натискання кнопки миші
  pinMode(2,INPUT);
  // Вимикач, який припиняє натискання кнопки миші
  pinMode(3,INPUT);
  // Розпочати послідовний зв’язок з комп’ютером
  Serial1.begin(9600);
  // ініціювати бібліотеку Mouse
  Mouse.begin();
}

void loop(){
  // змінна для перевірки стану мишки
  int mouseState=0;
  //якщо перемикач, що кріпиться на піні 2, закритий, натисніть і утримуйте праву кнопку миші та збережіть
 // стан у змінній
  if(digitalRead(2) == HIGH){
    Mouse.press();
    mouseState=Mouse.isPressed();
  }
  //якщо перемикач, що кріпиться на піні 3, закритий, відпустіть праву кнопку миші та збережіть стан
  //у змінній
  if(digitalRead(3) == HIGH){
    Mouse.release();
    mouseState=Mouse.isPressed();
  }
  // надрукувати поточний стан кнопки миші
  Serial1.println(mouseState);
  delay(10);
}

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.