Функція 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