Añadir dispositivo de juego USB para Arduino Leonardo/Micro (9 / 9 paso)

Paso 9: Joystick biblioteca

Ahora que el Arduino Leonardo o el Arduino Micro tiene la biblioteca de Joystick, el Arduino puede utilizarse para proyectos de controlador de juego personalizado. A continuación describe la biblioteca de Joystick que se incluye en los archivos USBAPI.h y HID.cpp actualizados.

Joystick.Begin (bool initAutoSendState)

Comienza a emular un gamepad conectado a un ordenador. Por defecto todos los métodos de actualización el estado del regulador del juego inmediatamente. Si initAutoSendState está establecida en false, debe llamarse al método Joystick.sendState para actualizar el estado del controlador de juegos.

Joystick.end()

Se detiene la emulación de controlador de juego a un equipo conectado.

Joystick.setXAxis (valor de byte)

Establece el valor del eje X. Gama-127 a 127 (0 es el centro).

Joystick.setYAxis (valor de byte)

Establece el valor del eje Y. Gama-127 a 127 (0 es el centro).

Joystick.setZAxis (valor de byte)

Establece el valor del eje Z. Gama-127 a 127 (0 es el centro).

Joystick.setXAxisRotation (int valor)

Establece el valor de rotación del eje de X. Rango de 0° a 360°.

Joystick.setyAxisRotation (int valor)

Establece el valor de rotación del eje de Y. Rango de 0° a 360°.

Joystick.setZAxisRotation (int valor)

Establece el valor de rotación del eje de Z. Rango de 0° a 360°.

Joystick.setButton (botón de byte, byte valor)

Establece el estado del botón especificado. El botón es el número de botón basados en 0 (es decir, el botón #1 es 0, el botón #2 es 1, etc..). El valor es 1 si se presiona el botón y 0 si el botón es liberado.

Joystick.pressButton (botón bytes)

Pulse el botón indicado. El botón es el número de botón basados en 0 (es decir, el botón #1 es 0, el botón #2 es 1, etc..).

Joystick.releaseButton (botón bytes)

Suelte el botón indicado. El botón es el número de botón basados en 0 (es decir, el botón #1 es 0, el botón #2 es 1, etc..).

Joystick.setThrottle (valor de byte)

Establece el valor de la aceleración. Gama 0 a 255.

Joystick.setRudder (valor de byte)

Establece el valor del timón. Gama 0 a 255.

Joystick.setHatSwitch (hatSwitch byte, int valor)

Establece el valor del interruptor especificado. El hatSwitch es 0 (es decir, el interruptor #1 es 0 y hat switch #2 es 1). El valor es de 0° a 360°, pero en incrementos de 45°. Cualquier valor inferior a 45° se redondean hacia abajo (es decir, 44° se redondea hacia 0 °, 89 ° está redondeado a 45 °, etc.).

Joystick.sendState()

Envía el estado actualizado de la palanca de mando para el ordenador. Solo necesita ser llamada si AutoSendState es false (véase Joystick.begin para más detalles).

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
Dispositivo de juego USB Biofeedback

Dispositivo de juego USB Biofeedback

sobre la base de nuestro último tutorial, que enseñó a construir un sensor de músculo, hemos decidido darle a usted un proyecto que realmente muestra el poder de nuestros sensores musculares (EMG). Advancer "Biofeedback juego controlador USB" Te
Arduino Leonardo/Micro(ATMega32u4) como controlador de juegos Gamepad

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

El chip ATMega32u4 lo que se utiliza en Arduino Leonardo, Micro o Micro Pro tienen la habilidad de usar descriptores HID USB personalizados. Gracias esta capacidad podemos hacer nuestro Arduino como Gamepad genérico!Esta biblioteca contiene todo para
Soldadura cable USB para Arduino UNO (clon)

Soldadura cable USB para Arduino UNO (clon)

ahorra algo de espacio en un caso y a veces es más fácil de soldar un cable en un Arduino que enchufar y desenchufar cada vez. Una vez probado es un enchufe menos que preocuparse. -Así que vamos a ver cómo funciona.Paso 1: Pelar el Cable USBPara empe
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
Juego infantil para Arduino Enigma máquina

Juego infantil para Arduino Enigma máquina

la tecnología detrás de las máquinas Enigma y el trabajo realizado para les crack ha influido en criptografía, Criptoanálisis, y la informática en general.  Si usted está familiarizado con las máquinas Enigma, es un dispositivo que fue desarrollado c
¿Dispositivo de juego USB universal

¿Dispositivo de juego USB universal

ha pensado que el gamepad es un poco aburrido, o tuviste una gran idea para un controlador de juego?Hoy en día hay toneladas de fresco gamepads, joysticks y otros como los tambores o controladores del tipo de guitarra, pero si quieres algo único, alg
Transmisor de RC a Gamepad USB usando Arduino

Transmisor de RC a Gamepad USB usando Arduino

¿Por qué debo hacerlo?Cuando se trata de RC aviones, un simulador de vuelo puede ser una excelente manera de perfeccionar sus habilidades durante la temporada baja o incluso prepararse para su primer vuelo. La desventaja principal al uso de un simula
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
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,
Batería recargable para Arduino

Batería recargable para Arduino

Hola, todos!Han trabajado mucho en un nuevo prototipo con Arduino y finalmente después terminé desea mostrar a sus amigos la idea fantástica y revolucionaria (o no) del producto que ha creado!¿Fuente de energía y portabilidad?¿El lugar que vas tiene
Corto para Arduino el abrir y cerrar código

Corto para Arduino el abrir y cerrar código

Hoy, voy a mostrarle cómo escribir código realmente corto para parpadear por defecto Arduino LED como adjunto a bordo en número 13. ¿Por qué estoy haciendo esto? Porque el código de parpadeo es el primer código que acaba de empezar a jugar con Arduin
Joystick de RF para Arduino

Joystick de RF para Arduino

Se trata de un Instructable muy simple que te ayudarán a aprender a controlar de forma inalámbrica un segundo Arduino y los componentes conectados a él. Esto podría utilizarse para el control de motores en un coche, servos en un brazo robótico o prop
Herramientas de procesamiento para Arduino

Herramientas de procesamiento para Arduino

Hay muchas maneras de controlar su Arduino. Muchas muchas muchas maneras. Estos pueden ser a través de otro Arduino, botones, potenciómetros, R/C y más. Una forma genial es a través de la computadora. También hay un montón de maneras de lograr esto.