Descripción
Comprueba el estado actual de todos los botones del ratón, e informa de si alguno está presionado o no.
Sintaxis
Mouse.isPressed();
Mouse.isPressed(button);
Parámetros
Cuando no hay valor pasado, se comprueba el estado del botón izquierdo del ratón.
button: el pulsador del ratón a comprobar - char
- MOUSE_LEFT (por defecto)
- MOUSE_RIGHT
- MOUSE_MIDDLE
Retornos
boolean : informa sobre si se pulsa un botón o no
Ejemplo
void setup(){
// El pulsador del Ratón que inicia la pulsación
pinMode(2,INPUT);
// El pulsador del Ratón que finaliza la pulsación
pinMode(3,INPUT);
// Inicia la comunicación serie con el oredenador
Serial1.begin(9600);
// inicia la biblioteca Mouse
Mouse.begin();
}
void loop(){
// variable para comprobar el estado de los botones
int mouseState=0;
//Si el pulsador conectado al pin 2 está cerrad0, pulse y mantenga pulsado el botón derecho del ratón y guardar el estado de una variable
if(digitalRead(2) == HIGH){
Mouse.press();
mouseState = Mouse.isPressed();
}
//Si el pulsador conectado al pin 3 está cerrado, suelte el botón derecho del ratón y guardar el estado de una variable
if(digitalRead(3) == HIGH){
Mouse.release();
mouseState = Mouse.isPressed();
}
// imprime el estado actual de los botones del ratón
Serial.println(mouseState);
delay(10);
}
// El pulsador del Ratón que inicia la pulsación
pinMode(2,INPUT);
// El pulsador del Ratón que finaliza la pulsación
pinMode(3,INPUT);
// Inicia la comunicación serie con el oredenador
Serial1.begin(9600);
// inicia la biblioteca Mouse
Mouse.begin();
}
void loop(){
// variable para comprobar el estado de los botones
int mouseState=0;
//Si el pulsador conectado al pin 2 está cerrad0, pulse y mantenga pulsado el botón derecho del ratón y guardar el estado de una variable
if(digitalRead(2) == HIGH){
Mouse.press();
mouseState = Mouse.isPressed();
}
//Si el pulsador conectado al pin 3 está cerrado, suelte el botón derecho del ratón y guardar el estado de una variable
if(digitalRead(3) == HIGH){
Mouse.release();
mouseState = Mouse.isPressed();
}
// imprime el estado actual de los botones del ratón
Serial.println(mouseState);
delay(10);
}
No hay comentarios:
Publicar un comentario