bouton-clic-souris.ino
El botón actúa como el microinterruptor de un ratón: Mouse.click envía pulsación/soltación del clic izquierdo. Útil para un mando de presentación o un botón físico de emergencia.
Hardware necesario
Un Arduino Micro (ATmega32U4, 16 MHz, 5 V) en formato para protoboard con conector micro-USB y USB nativo (teclado/ratón). 1 botón pulsador.
Cableado
Botón entre el pin 2 y GND (pull-up interna).
Funcionamiento
La máquina de dos estados evita dobles clics; Mouse.click(MOUSE_LEFT) emite el evento HID completo. En el Arduino IDE, elija « Arduino Micro » y el puerto, y suba. En Windows puede requerirse un driver .inf para el puerto COM. Como el 32U4 es el propio USB, un mal sketch puede bloquear el reflujo (doble reset).
Para ir más lejos
Clic derecho con MOUSE_RIGHT; rueda con Mouse.move(0, 0, 1).
bouton-clic-souris.ino
// Bouton sur la broche 2 = clic gauche HID.
#include <Mouse.h>
const int BOUTON = 2;
bool enfonce = false;
void setup() {
pinMode(BOUTON, INPUT_PULLUP);
Mouse.begin();
}
void loop() {
bool appui = digitalRead(BOUTON) == LOW;
if (appui && !enfonce) {
Mouse.click(MOUSE_LEFT);
enfonce = true;
} else if (!appui && enfonce) {
enfonce = false;
}
}