Tabla de contenido:

Botones para el desplazamiento del mouse: 5 pasos
Botones para el desplazamiento del mouse: 5 pasos

Video: Botones para el desplazamiento del mouse: 5 pasos

Video: Botones para el desplazamiento del mouse: 5 pasos
Video: Cómo configurar los botones del mouse | Configurar los botones extra del ratón 2024, Mes de julio
Anonim
Botones para el desplazamiento del mouse
Botones para el desplazamiento del mouse

He tenido varios ratones de computadora a lo largo de los años y la rueda de desplazamiento es lo único que constantemente no funciona o funciona de manera errática.

En su mayoría, he evitado usar la opción de desplazamiento hasta hace poco, cuando decidí probar el paquete de gráficos Blender, aquí descubrí que no podía escapar sin usar la rueda de desplazamiento, ya que se usa para acercar y alejar el área de visualización.

Después de haber jugado con placas 32U4 Pro Micro como entrada de teclado y mouse, estaba interesado en ver si había una opción de desplazamiento, ya que no era algo que hubiera visto que se usara.

Verificando la documentación de Arduino [1] mostró que había un valor de desplazamiento en la función Mouse.move () -> Mouse.move (xVal, yVal, wheel).

Me pregunté si, en lugar de girar una rueda, podría usar solo presionar un botón para hacer cada incremento de desplazamiento y, después de probar, descubrí que podía hacerlo.

Paso 1: hardware:

1 * 32U4 Pro Micro clon

Botones momentáneos cuadrados de 2 * 6 mm

1 * tablero de tiras 24 * 37

2 enchufes de 12 vías de 0,1 pulgadas - para el Pro Micro

Paso 2: Construcción;

Construcción
Construcción
Construcción
Construcción

Diseñé y construí una pequeña tabla para contener todos los componentes.

El Pro Micro está conectado a 2 enchufes de 12 vías de 0.1 pulgadas y hay una pequeña cantidad de cableado para los interruptores y conexiones a tierra (6 cables). Hay 13 cortes de pista, 12 de los cuales están entre los pines Pro Micro y el otro siguiente a uno de los interruptores. La conexión a la PC se realiza a través del conector USB del Pro Micro.

Conecté los enchufes de 2 * 12 vías en el pro micro para mayor estabilidad y luego soldé los pines de las esquinas antes de soldar el resto. Luego soldé los botones e hice el cableado. Finalmente puse las pausas en la pista.

Paso 3: Software:

Escribí el software y programé el Pro Micro usando el IDE de Arduino.

Para fines de programación, Pro Micro aparece como Arduino Leonardo.

El software utiliza una interrupción del temporizador para sondear y eliminar el rebote de los botones, cuando se presiona un botón, o con más precisión, se presiona y luego se suelta la función Mouse. Move () se llama para enviar el valor de desplazamiento a la PC adjunta.

No vi documentación sobre qué valor de desplazamiento usar, así que intenté 1 que dio un incremento positivo y luego -1 que dio un incremento negativo; la documentación enumera específicamente el valor de desplazamiento como un carácter firmado.

Paso 4: Utilice:

La unidad es simplemente plug and play, se muestra como un dispositivo HID en la PC y no hay controladores para instalar.

Paso 5: referencias:

[1] Documentación del ratón USB Arduino https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (Consultado el 6 de julio de 2019)

Recomendado: