Esta página também está disponível em outros 2 idiomas.

Mouse

[USB]

Descrição

As funções da biblioteca mouse permitem placas baseadas nos micros 32u4 ou SAMD controlar o movimento do cursor em um computador conectado através da porta micro USB nativa. Quando a posição do cursor é atualizada, essa é sempre relativa a sua posição anterior.

Notas e Advertências

As bibliotecas core permitem as placas baseadas nos micros 32u4 e SAMD (Leonardo, Esplora, Zero, Due e família MKR) aparecer em um computador conectado como um mouse e/ou teclado nativo.

Uma nota as bibliotecas Mouse e Keyboard: se a biblioteca Mouse ou Keyboard estiver rodando constantemente, será difícil programar a sua placa. Funções como Mouse.move() e Keyboard.print() irão mover o cursor ou enviar teclas ao computador conectado e devem ser chamadas apenas quando você estiver pronto para usá-las. É recomendado se usar um sistema de controle para ativar a funcionalidade USB, como um botão físico ou apenas responder a entradas específicas que você pode controlar. Confira os exemplos sobre as bibliotecas Mouse e Keyboard para algumas formas de fazer isso.

Quando usar as bibliotecas Mouse ou Keyboard, pode ser melhor testar sua saída primeiro utilizando Serial.print(). Dessa forma, você pode ter certeza de quais valores estão sendo relatados.

Ver Também

Exemplos abaixo em Inglês.

EXEMPLO KeyboardAndMouseControl: Demonstra os comandos das bibliotecas Mouse e Keyboard em um programa.
EXEMPLO ButtonMouseControl: Controla o movimento do cursor com 5 pushbuttons.
EXEMPLO JoystickMouseControl: Controla o movimento do cursor com um Joystick quando um botão é pressionado.