Mouse.isPressed()
Описание
Проверяет текущее состояние всех кнопок мыши и сообщает, нажата ли какая-либо из них.
Синтаксис
Mouse.isPressed();Mouse.isPressed(button);
Параметры
Если значение не передано, проверяется состояние левой кнопки мыши.
button: какую кнопку мыши проверить. Допустимые типы данных: char.
MOUSE_LEFT(по умолчанию)MOUSE_RIGHTMOUSE_MIDDLE
Возвращаемое значение
Сообщает, нажата кнопка или нет. Тип данных: bool.
Пример кода
#include <Mouse.h>
void setup() {
//переключатель, инициирующий нажатие мыши
pinMode(2, INPUT);
//переключатель, завершающий нажатие мыши
pinMode(3, INPUT);
//запуск последовательной связи с компьютером
Serial.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();
}
//вывести текущее состояние кнопки мыши
Serial.println(mouseState);
delay(10);
}