Mouse.isPressed()

Beschreibung

Checkt den aktuellsten Status des Mausbuttons und liefert zurück, ob dieser gedrückt ist.

Syntax

Mouse.isPressed()

Mouse.isPressed(button)

Parameter

Default wird der linke Mausbutton gecheckt.

  • button: Welcher Mausbutton gecheckt werden soll. Erlaubte Datentypen: char.
    • MOUSE_LEFT (default)
    • MOUSE_RIGHT
    • MOUSE_MIDDLE

Rückgabewert

Ob ein Mausbutton gedrückt ist oder nicht. Datentyp: bool.

Beispielcode

Setzt den Mausbutton und löst ihn wieder abhängig vom gedrückten Schalter an Pin 2 und 3. Speichert dabei den Status der Maus.

#include <Mouse.h> void setup() { // Der Schalter, der den Mauszeigerdruck startet: Pin 2 pinMode(2, INPUT); // Der Schalter, der den Mauszeigerdruck beendet: Pin 3 pinMode(3, INPUT); //Starte serielle Kommunikation mit dem Computer Serial.begin(9600); // Initialisiere die Maus-Bibliothek: Mouse.begin(); } void loop() { // Eine Variable, um den aktuellen Status der Maus zu speichern int mouseState = 0; // Wenn Pin 2 HIGH ist (Schalter geschlossen), drücke den Mausbutton und halte ihn. Speichere den Status der Maus in die Variable. if (digitalRead(2) == HIGH) { Mouse.press(); mouseState=Mouse.isPressed(); } // Wenn Pin 3 HIGH ist (Schalter geschlossen), löse den gedrückten Mausbutton. Speichere den Status der Maus in die Variable. if (digitalRead(3) == HIGH) { Mouse.release(); mouseState=Mouse.isPressed(); } // Gib den aktuellen Status der Maus aus Serial.println(mouseState); delay(10); }

Siehe Auch

ARDUINO KAUFEMPFEHLUNG

Arduino UNO R3
Arduino Starter Kit
Bitte Beachten: Dies sind Partnerschaftslinks. Wenn Sie die Komponenten über diese Links Kaufen, können wir eine Provision erhalten, ohne weitere Kosten für Sie. Wir Schätzen es.

※ UNSERE BOTSCHAFTEN