Mouse.isPressed()

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);
}

No hay comentarios:

Publicar un comentario