Hier ein Beispiel zur bereits von Uwe erwähnten Anweisung (#4)
void setup() {
Mouse.begin();
delay(6000);
Mouse.move(0, 0, 50); // usage: Mouse.move(xVal, yPos, wheel);
delay(2000);
Mouse.move(0, 0, -50);
}
void loop() {
// bleibt leer
}
Da wird das Mausrad um 50 Schritte nach oben "gedreht" und nach 2 Sekunden dann wieder 50 Schritte nach unten.
Das funktioniert bei mir mit einem Leonardo oder Micro ausgezeichnet.
Um zu sehen ob das funktioniert muss natürlich ein Fenster/Programm aktiv sein, wo das Drehen des Mausrades eine Auswirkung zeigt. ![]()