• Post category:Mouse
  • Post comments:0 commentaire
  • Post last modified:mars 12, 2022
  • Temps de lecture :3 min de lecture

Mouse.isPressed()

Description :

Vérifie l’état actuel de tous les boutons de la souris et signale si certains sont enfoncés ou non.

Syntaxe :

Mouse.isPressed();
Mouse.isPressed(button);

Paramètres :

Lorsqu’aucune valeur n’est transmise, il vérifie l’état du bouton gauche de la souris.

button : quel bouton de la souris vérifier. Types de données autorisés : char .

  • MOUSE_LEFT (default)
  • MOUSE_RIGHT
  • MOUSE_MIDDLE

Retour :

Indique si un bouton est enfoncé ou non. Type de données : bool .

Exemple de code :

#include <Mouse.h>

void setup() {
  //L'interrupteur qui déclenchera la pression de la souris
  pinMode(2, INPUT);
  //Le commutateur qui mettra fin à la pression de la souris
  pinMode(3, INPUT);
  //Démarrer la communication série avec l'ordinateur
  Serial.begin(9600);
  //lancer la bibliothèque de la souris
  Mouse.begin();
}

void loop() {
  //une variable pour vérifier l'état du bouton
  int mouseState = 0;
  //si l'interrupteur relié à la broche 2 est fermé, maintenez le bouton gauche de la souris enfoncé et enregistrez l'état dans une variable
  if (digitalRead(2) == HIGH) {
    Mouse.press();
    mouseState = Mouse.isPressed();
  }
  //si l'interrupteur relié à la broche 3 est fermé, relâchez le bouton gauche de la souris et enregistrez l'état dans une variable
  if (digitalRead(3) == HIGH) {
    Mouse.release();
    mouseState = Mouse.isPressed();
  }
  //imprimer l'état actuel du bouton de la souris
  Serial.println(mouseState);
  delay(10);
}

 


 

Source : https://www.arduino.cc/reference/en/language/functions/usb/mouse/mouseispressed/

 

Laisser un commentaire