Arduino Leonardo/Micro(ATMega32u4) como controlador de juegos Gamepad (6 / 8 paso)

Paso 6: Integración de valores a la biblioteca

Bosquejo:

https://github.com/GAMELASTER/ArduinoGamepad/BLOB/Master/examples/ThumbsticksTest/ThumbsticksTest.ino

En este sketch había integrado mi thumbsticks como refferenced en paso anterior.
Ahora voy a describir.

  1. Para en primer lugar necesitamos un incluyen una biblioteca (línea 7)
  2. Siguiente tenemos que definir un valor de centros para todos los ejes, yo setted todos 500, porque es un centro predeterminado (línea 10-13)
  3. Que definiendo un multiplicador para dar formato a valores. Porque el valor máximo es 127, obtenemos el multiplicador dividiendo 127 con el centro, por lo tanto 500 (línea 14-17)
  4. Inicializar una clase Gamepad (línea 20)
  5. Inicializar un modos de Pin (línea 23-28)
  6. Una calibración de thumbsticks empezar (línea 29)
    1. Definimos a las variables y otro (línea 72-73)
    2. Hace un tiempo... Este tiempo es para "verificar los axises de thumbsticks", si es en zona centro (línea 74)
    3. Leemos que una entrada análoga de ejes (línea 76-79)
    4. Necesitamos comprobar si axises está en una "zona centro", he seleccionado una gama de 100 (línea 80-83)
    5. Si es todo bueno, yendo otra vez hasta que está 8 bien confirma, por lo que consigue un centro realmente real. (línea 84-89)
    6. Conjunto axises de valores a las variables globales y recalcula un multiplicadores para todos los ejes, así realCenter dividido por 127
  7. En bucle podemos leer entradas analógicas y algunos botones (línea 33-37 y algunas otras líneas)
  8. Ahora necesitamos formatear y estabilizar los valores.
    1. Así que primero tenemos que obtener valor del eje, donde 0 es el centro, valor del eje lo menos centro de eje
    2. Entonces nosotros este múltiplo por multiplicador de eje
    3. Y para estabilizar le piso lo (no redondo)
  9. Y lo último es "enviar" variables en una biblioteca.

El número de botones se describe en la imagen superior.

Artículos Relacionados

Arduino Leonardo Micro como controlador de juego/Joystick

Arduino Leonardo Micro como controlador de juego/Joystick

Nota importante: Este artículo es para IDE de Arduino versión 1.6.6 (o superior). Para agregar un controlador de juego USB a un Arduino Leonardo o Micro mediante Arduino IDE versión 1.6.5 (o inferior) véase el Instructable siguiente: Añadir controlad
Añadir dispositivo de juego USB para Arduino Leonardo/Micro

Añadir dispositivo de juego USB para Arduino Leonardo/Micro

Nota importante: Este artículo es para IDE de Arduino versión 1.6.5 (o inferior). Para agregar un dispositivo de juego USB a un Arduino Leonardo o Micro mediante Arduino IDE versión 1.6.6 (o superior) ver el Instructable siguiente: Arduino Leonardo M
Convertir un control de N64 en un Gamepad USB utilizando un Arduino Leonardo

Convertir un control de N64 en un Gamepad USB utilizando un Arduino Leonardo

La forma más fácil de convertir un control de N64 en un Gamepad USB es comprar un N64 controlador adaptador para alrededor £15. Sin embargo también puede hacer si usted tiene un Arduino Leonardo o cualquier otro tablero de Arduino con comunicación US
Utilizando un Arduino Uno R3 como un controlador de juegos

Utilizando un Arduino Uno R3 como un controlador de juegos

ACTUALIZACIÓN de 2016: yo ya no proporcionará soporte en la sección de comentarios. Este es un método anticuado y obsoleto que tiene muy pocas razones para utilizar. Mantenerlo sólo con fines de información.Naturalmente, la ONU no soporta nativamente
Cómo hacer un Gameboy / controlador de juego con un Arduino Leonardo

Cómo hacer un Gameboy / controlador de juego con un Arduino Leonardo

Hola todos en este Instuctables vamos a ver cómo realizar un Gameboy Arduino Leonardo.En realidad no es un Gameboy pero un joystick disfrazado.Paso 1: Primero: el HardwareVamos a necesitar:-Arduino Leonardo Arduino IDE +-Pulsador 8-8 resistencias-Cab
Usando a Arduino Leonardo como ratón y teclado, control por bluetooth.

Usando a Arduino Leonardo como ratón y teclado, control por bluetooth.

Una característica impresionante en Arduino Leonardo, que lo hacen especiales en el tablero, es que pueden actuar como ratón y teclado en computadora. Esto podría ser útil para controlar el equipo por diferentes vía, como palillo de alegría y BLUETOO
Arduino Leonardo zumbador juego

Arduino Leonardo zumbador juego

Así que ¿por qué sería construir un Buzzerquiz?¡ Exactamente! Para divertirse y jugar con tus amigos!En mi caso fue diseñada para una fiesta de cumpleaños. Los invitados debían adivinar títulos de películas y Series basados en el tema.Mi configuració
Cómo usar un PSP como un controlador de juegos para PC y PS3

Cómo usar un PSP como un controlador de juegos para PC y PS3

¿Alguna vez se sentó abajo para jugar en tu PS3 con un amigo y se dio cuenta de que sólo un controlador o estabas jugando un juego en su PC y desea que usted tenía un controlador separado? Pues ahora en vez de comprar un controlador nuevo puede utili
Arduino Leonardo como ISP

Arduino Leonardo como ISP

Leonardo fue mi primer Arduino, lo compré porque es capacidades nativas de USB. Luego de experimentar con Arduino, decidí migrar mi Arduino Leonardo standalone Atmega328p o, para proyectos más pequeños, a un microcontrolador de la familia del Attiny.
Control de PC remoto usando Arduino Pro Micro

Control de PC remoto usando Arduino Pro Micro

Hola soy nuevo a arduino y en el proceso de aprendizaje, como muchos que aprender mediante tutoriales, videos, ' ibles y por propia experiencia.Recientemente quise usar arduino Uno y IR remote para el control del reproductor VLC. Lamentablemente esto
Control de un SaikoLED myki (o Arduino Leonardo) con una Simple caja de botón--usando ICSP cabecera

Control de un SaikoLED myki (o Arduino Leonardo) con una Simple caja de botón--usando ICSP cabecera

Bienvenidos! Hoy vamos a explicar cómo crear un controlador con 3 botones que se conecta directamente a una tarjeta compatible con Arduino Leonardo--en este caso, la luz de myki de SaikoLED. Más información sobre Leonardo está disponible aquí y en es
Guía paso a paso a la Arduino Leonardo

Guía paso a paso a la Arduino Leonardo

Arduino el equipo está a la venta su última creación - Leonardo. Es el primer Arduino para usar chip de serie de ATmegaXU4 de Atmel con USB incorporado. Este cambio es grande y tiene grandes beneficios. Además el USB incorporado, ofrece más pines dig
USB Wii Gamepad usando Arduino Leonardo

USB Wii Gamepad usando Arduino Leonardo

Fin de semana pasado probé el RetroPie nuevo en mi hermosa nueva frambuesa Pi 3, pero el controlador solo juego que tengo es oldie mando clásico de Wii; ¿Cómo puedo convertirlo a un dispositivo de juego USB regular?Después de algunas investigaciones,
Vamos a hacer un controlador de juego!

Vamos a hacer un controlador de juego!

Me encanta juegos de vuelo, pero se siente como nunca hay suficientes botones de mi joystick.Este instructable le mostrará cómo construir su propio panel del interruptor en ningún momento.Que funciona con cualquier juego y equipo que soporta un joyst