Mouse.isPressed()
Описание
Проверяет текущее состояние всех кнопок мыши и возвращает true, если одна из них нажата.
Синтаксис
Mouse.isPressed(); Mouse.isPressed(button);
Параметры
Если параметр не указан, функция проверяет состояние левой кнопки мыши.
button: характеризует кнопку мыши, состояние которой необходимо проверить - char
- MOUSE_LEFT (по умолчанию)
- MOUSE_RIGHT
- MOUSE_MIDDLE
Возвращаемые значения
boolean: возвращает true, если кнопка нажата, false - если отпущена.
Пример
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);
}

