Autor Tema: Ayuda con botones y Joystick  (Leído 3276 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Ravent

  • Usuario
  • *
  • Mensajes: 4
  • Gracias 0
  • Ciudad: Malaga
  • Pais: España
  • Iniciales nick: RAV
Ayuda con botones y Joystick
« en: Mayo 23, 2017, 03:25:46 pm »
Advertisement
Buenas,
Tras darle caña al mueble de mi recreativa empiezo a hacerle ojitos al tema hardware.

He estado mirando 135135 webs y solo hago liarme mas.

Para empezar:
-Tengo bastante claro que me gustaria tener todos los botones de color naranja y al ser posible iluminados. No encuentro nada,todo es o amarillo o rojo (se ve que no hay mas colores)..¿alguien sabe algun sitio donde mirar?¿que botones son mejores?
-Tema Joisticks: Me encanta como queda el de bola(con la bola en naranja) pero ,como suele pasar,sospecho que bonito no va a ser igual a funcional..¿me equivoco? Sacrificar un poco de jugabilidad para que sea bonito lo veo bien,pero no que sea un coñazo usarlo,...¿alguna sugerencia en cuanto a joisticks?
-El tema va enchufado a una Raspberry Pi 3,veo que hay dos maneras...una con una plaquita usb y otra enchufando los pines a los que trae la propia Raspberry Pi...¿que es mejor?

Gracias de antebrazo
« Última modificación: Junio 20, 2017, 06:51:54 pm por empardopo »



Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21737
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Ayuda con botones y Joistick
« Respuesta #1 en: Mayo 23, 2017, 09:36:24 pm »
Para mí los que me gustan más son los de Industrias Lorenzo pero no tengo claro si hay de color naranja y mucho menos con luz pero podrías ponerte en contacto con ellos directamente a ver que te cuentan.
Con respecto a mejores o peores puede ser una cuestión de gusto, pero los de Industrias Lorenzo creo que son de los mejores y luego la sensibilidad dependerá de los microswitch que le pongas.

Con los joysticks pasa lo mismo y encima están los gustos y tacto de cada uno porque te pueden gustar de bola o de bate, y luego decir que no los sanwa te gustan más que otra marca o viceversa; lo suyo sería que pudieras probarlos para ver si te gustan o no.

Con el tema de la Raspberry piensa bien si quieres meterla o un PC; yo mi recomendación personal sería un PC por versatilidad y por encontrar información y ayuda para echar a andar emuladores, meter juegos en listas de juegos a los emuladores, etc, etc. Con la Rasp te bajas una imagen y listo pero si quieres manipular y tus conocimientos no son buenos, no vas a hacer nada.
Con respecto a que es mejor... Qué es para ti mejor? Lo mismo diciendo tú qué es para ti mejor así podrá ayudarte mejor alguien que haya trasteado con la raspberry. Para mi mejor en principio es ahorrar pasta y cacharrear porque me gusta pero lo mismo tú no quieres perder tiempo y no te importa gastar dinero y las soluciones en uno u otro caso serían distintas.

Yo creo que lo más fácil es comprar un USB2Joy y lo conectas a la Raspberry por USB pero eso te cosatará a lo mejor más caro que intentar conectarlo al GPIO; no sé, yo en principio cuando le meta mano a la raspberry lo intentaré por el GPIO.

Saludos

Desconectado hechelion

  • El amo de los recres
  • ****
  • Mensajes: 1371
  • Gracias 88
    • feudo
  • Ciudad: Houston
  • Pais: USA
  • Iniciales nick: HEC
Re:Ayuda con botones y Joistick
« Respuesta #2 en: Mayo 24, 2017, 05:37:09 pm »

-El tema va enchufado a una Raspberry Pi 3,veo que hay dos maneras...una con una plaquita usb y otra enchufando los pines a los que trae la propia Raspberry Pi...¿que es mejor?


Como dice Empardopo, depende de ti, con el GPIO de la RPI te ahorras comprar cualquier otra cosa, pero requiere configurarlo y si no sabes hacer configuraciones bajo linux puede ser un parto aprender todo eso si solo eres un usuario medio de windows.

Las tarjetas USB externas son más simples, pues llegas enchufas al USB y te lo reconocen como un gamepad ya que eso es lo que son. En las contras es que tienes que comprarlas lo que incrementa el coste.


A nivel técnico ambas soluciones funcionan igual de bien, así que depende solo de ti, ten en cuenta que la RPI NO ES una consola y esos pines que trae la RPI NO SON un gamepad, lo aclaro porque mucha gente tiene ese concepto erróneo, la RPI es un microPC y esos pines son un puerto multiproposito que se puede aprovechar para jugar, pero como pasa con cualquier computador, tienes que configurarlo.

Desconectado zzgus

  • VIP
  • *
  • Mensajes: 346
  • Gracias 39
  • Ciudad: Manresa
  • Pais: España
Re:Ayuda con botones y Joistick
« Respuesta #3 en: Junio 02, 2017, 06:24:00 pm »
Ahi va mi opnión:

Citar
-Tema Joisticks: Me encanta como queda el de bola(con la bola en naranja) pero ,como suele pasar,sospecho que bonito no va a ser igual a funcional..¿me equivoco?

Yo no concibo otros que los de bate ya que son los que utilicé en mi juventud !!! evidentemente es un tema personal.

Citar
PI o PC

Aquí más que nada mandarian los sitemas a los que quieras jugar.
Si te vale con sistemas antiguos vete a por una PI de cabeza, no tendrás que instalar windows, ni drivers, ni actualizaciones, ni antivirus, ni, ni... le metes una imagen de las que hay para PI y a jugar. Y evidentemente tambien se pueden manipular para añadir o quitar roms a tu gusto.

Citar
-El tema va enchufado a una Raspberry Pi 3,veo que hay dos maneras...una con una plaquita usb y otra enchufando los pines a los que trae la propia Raspberry Pi...¿que es mejor?

Aquí solo hay la diferencia de los botones que quieras usar ya que el GPIO de la PI solo admite me parece que 6 botones. Si le metes la plaquita usb podrás tener más botones.

Saludos
Gus
Bartop Star Wars Stormtrooper: Fotos finales
http://arcadespain.info/Foro/index.php?topic=4555.0
Bartop Star Wars Stormtrooper: Construcción
http://arcadespain.info/Foro/index.php?topic=4349.0
Transformación iCade en mini bartop 1 player
http://arcadespain.info/Foro/index.php?topic=6756.0
Panel CPO:
http://arcadespain.info/Foro/index.php?topic=5990
Regalo artes flechas para joystick CPO
http://arcadespain.info/Foro/index.php?topic=4562.0

Desconectado hechelion

  • El amo de los recres
  • ****
  • Mensajes: 1371
  • Gracias 88
    • feudo
  • Ciudad: Houston
  • Pais: USA
  • Iniciales nick: HEC
Re:Ayuda con botones y Joistick
« Respuesta #4 en: Junio 03, 2017, 05:03:38 pm »

Citar
-El tema va enchufado a una Raspberry Pi 3,veo que hay dos maneras...una con una plaquita usb y otra enchufando los pines a los que trae la propia Raspberry Pi...¿que es mejor?

Aquí solo hay la diferencia de los botones que quieras usar ya que el GPIO de la PI solo admite me parece que 6 botones. Si le metes la plaquita usb podrás tener más botones.


Zzgus, la GPIO de de la RPI 3, tiene un total de 26 pines configurables que puedes usar.

Eso si, como siempre reitero, la GPIO NO ES un puerto para gamepad, es un puerto multiproposito que se puede usar para jugar, al punto que puedes conectarle un mando de SNES cosa que no puedes hacer una placa normal, el pero, es que tienes que saber trabajar con él.
« Última modificación: Junio 03, 2017, 05:17:45 pm por hechelion »

Desconectado zzgus

  • VIP
  • *
  • Mensajes: 346
  • Gracias 39
  • Ciudad: Manresa
  • Pais: España
Re:Ayuda con botones y Joistick
« Respuesta #5 en: Junio 03, 2017, 05:53:25 pm »
Citar
Zzgus, la GPIO de de la RPI 3, tiene un total de 26 pines configurables que puedes usar.

Eso si, como siempre reitero, la GPIO NO ES un puerto para gamepad, es un puerto multiproposito que se puede usar para jugar, al punto que puedes conectarle un mando de SNES cosa que no puedes hacer una placa normal, el pero, es que tienes que saber trabajar con él.

Si, de acuerdo que el GPIO es un puerto multipropósito y no exclusivamente un puerto de gamepad pero, lo que veniamos discutiendo es, si utilizar el GPIO o las plaquitas tipo XIN-MO.

Yo lo que dije es que las plaquitas admiten más botones que el GPIO de la raspberry por eso escogeria esas plaquitas.

Por ejemplo, en MAME si utilizas el GPIO, te faltarian botones de INSERT COIN, TAB (para opciones), etc a no ser que se puedan configurar configuraciones de dos botones para simular otro, por ejemplo, apretando dos botones a la vez para hacer el de INSERT COIN.

*** EDITADO ***
La plantilla que he visto siempre del GPIO de la PI para recalbox es esta:

¿Como le metes más botones pues?

Saludos
Gus
« Última modificación: Octubre 24, 2017, 12:25:47 pm por zzgus »
Bartop Star Wars Stormtrooper: Fotos finales
http://arcadespain.info/Foro/index.php?topic=4555.0
Bartop Star Wars Stormtrooper: Construcción
http://arcadespain.info/Foro/index.php?topic=4349.0
Transformación iCade en mini bartop 1 player
http://arcadespain.info/Foro/index.php?topic=6756.0
Panel CPO:
http://arcadespain.info/Foro/index.php?topic=5990
Regalo artes flechas para joystick CPO
http://arcadespain.info/Foro/index.php?topic=4562.0

Desconectado hechelion

  • El amo de los recres
  • ****
  • Mensajes: 1371
  • Gracias 88
    • feudo
  • Ciudad: Houston
  • Pais: USA
  • Iniciales nick: HEC
Re:Ayuda con botones y Joistick
« Respuesta #6 en: Junio 03, 2017, 09:01:19 pm »
A ver, para poder responderte, primero tengo que enseñar como trabaja el GPIO, por que estás muy confundido ya que lo que estás usando como referencia es una configuración puntual, el GPIO no funciona de esa manera por defecto.


Lo primero, el puerto GPIO NO y repito NO se puede usar para jugar, ningún emulador ni front-end existente tiene la capacidad de acceder al GPIO (Y el GPIO NO funciona como gamepad, sacarse esa idea de la cabeza, porque es incorrecta) y antes que saltes diciendo que como esto es posible si hay miles de personas que lo usan, te ruego tengas la amabilidad de terminar de leer mi post.

Los emuladores y front-end pueden leer teclados y gamepad, pero no el GPIO. Así que a alguien (en realidad a más de uno) se le ocurrió crear un programa o mejor dicho un driver, que lo que hace es leer las señales del GPIO por un lado y convertirlas en señales de teclado (o gamepad según el driver que uses) por el otro lado. Es muy similar a lo que se hace, por ejemplo, en windows con el joy2key.

Driver que te permiten hacer esto, tienes varios, pero te dejo link a 2
https://github.com/adafruit/Adafruit-Retrogame
https://github.com/petrockblog/SNESDev-RPi

Tomemos por ejemplo el primero, si lo instalas en tu RPI y te metes en su archivo de configuración verás lo siguiente:
Código: [Seleccionar]
# Here's a pin configuration for the PiGRRL 2 project:

LEFT       4  # Joypad left
RIGHT     19  # Joypad right
UP        16  # Joypad up
DOWN      26  # Joypad down
LEFTCTRL  14  # 'A' button
LEFTALT   15  # 'B' button
Z         20  # 'X' button
X         18  # 'Y' button
SPACE      5  # 'Select' button
ENTER      6  # 'Start' button
A         12  # Left shoulder button
S         13  # Right shoulder button
ESC       17  # Exit ROM; PiTFT Button 1
1         22  # PiTFT Button 2
2         23  # PiTFT Button 3
3 27 # PiTFT Button 4

y mira tú, ahora tienes la opción de meter la tecla que quieras y usar cualquiera de los 26 pines que te permite el GPIO, solo era cosa de averiguar como funciona.


La imagen que tu colocaste, no es cierta para TODAS las RPI, porque como decía antes, el puerto GPIO por defecto NO funciona como un gamepad. Esa imagen, debe salir de algún lado especifico que posiblemente sea retropie, y si es así, te comento que las versiones antiguas de retropie NO soportaban el GPIO, sé que en las versiones más nuevas, agregaron un driver como el que te comento más arriba y esa configuración de la imagen posiblemente sea la configuración por defecto que la gente de retropie (y retropie NO es lo mismo que RPI) le da, aún así, esa configuración debe estar en algún archivo en algún lugar, pero sin saber de donde sacaste esa imagen no puedo decirte donde se configura.
Si efectivamente es de retropie y preguntas en sus foros, de seguro que alguien que esté a caballo con ese OS te podrá señalar donde se cambia esa configuración.

Sobre la elección, lo que yo te estoy señalando es que tu argumento de elección es incorrecto, el GPIO NO está limitado a 6 botones, en una RPI 3, tienes un total de 26 pines que puedes usar si te das el trabajo de aprender como se configura en vez de llegar y usarlo como te lo dan los de retropie (asumiendo que la información la hayas sacado de ahí, que a lo mejor es otra distro.).
« Última modificación: Junio 03, 2017, 09:40:06 pm por hechelion »

Desconectado zzgus

  • VIP
  • *
  • Mensajes: 346
  • Gracias 39
  • Ciudad: Manresa
  • Pais: España
Re:Ayuda con botones y Joistick
« Respuesta #7 en: Junio 07, 2017, 10:03:59 am »
Muy buena explicación !!!

Así podriamos terminar diciendo que SI puede usarse para conectar joysticks arcade y botones siempre que el sistema operativo que instalemos sea compatible (tenga ese driver).

Por ejemplo, en recalbox (que es el ejemplo que citaba en mi anterior post)

Citar
7 - Mandos GPIO
Puedes conectar tus mandos de recreativa directamente al interfaz GPIO de la Raspberry. Para obtener más detalles visita GPIO controllers
https://github.com/recalbox/recalbox-os/wiki/GPIO-controllers-%28EN%29



Saludos
Gus
Bartop Star Wars Stormtrooper: Fotos finales
http://arcadespain.info/Foro/index.php?topic=4555.0
Bartop Star Wars Stormtrooper: Construcción
http://arcadespain.info/Foro/index.php?topic=4349.0
Transformación iCade en mini bartop 1 player
http://arcadespain.info/Foro/index.php?topic=6756.0
Panel CPO:
http://arcadespain.info/Foro/index.php?topic=5990
Regalo artes flechas para joystick CPO
http://arcadespain.info/Foro/index.php?topic=4562.0

Desconectado hechelion

  • El amo de los recres
  • ****
  • Mensajes: 1371
  • Gracias 88
    • feudo
  • Ciudad: Houston
  • Pais: USA
  • Iniciales nick: HEC
Re:Ayuda con botones y Joistick
« Respuesta #8 en: Junio 07, 2017, 06:03:11 pm »
Gracias.

La ventaja que este "driver" sea un programa, es que lo puedes instalar tu mismo en caso que el OS que uses no lo traiga y si tienes un nivel más avanzado lo puedes modificar o incluso cambiar.

En el caso de recalbox lo que dicen es:
Citar
recalboxOS is build with the mk_arcade_joystick_gpio driver that can manage a controller directly connected on rpi GPIO.

Y si buscas información de ese driver puedes aprender a configurarlo ya que tiene una opción para configurar los pines como tu quieras.
https://github.com/recalbox/mk_arcade_joystick_rpi

Citar
If you don't want to use all pins or wants a custom gpio map use:

sudo modprobe mk_arcade_joystick_rpi map=5 gpio=pin1,pin2,pin3,.....,pin12

Personalmente por lo que vi no me parece la mejor opción de driver ya que está limitado a simular gamepad como el de SNES (cruceta + 6 botones + sel + start), personalmente me quedo con el driver que te recomiendo en mi otro post ya que te permite asignar libremente cualquier pin a cualquier tecla.

Desconectado Juantxo1985

  • Usuario
  • *
  • Mensajes: 15
  • Gracias 1
  • Ciudad: Bilbao
  • Pais: España
Re:Ayuda con botones y Joistick
« Respuesta #9 en: Junio 15, 2017, 01:25:20 pm »
Yo he tenido Raspberry Pi3 en mi maca y bueno..un poco lo que te han dicho..si solo quieres emular hasta Psx y N64 bien mas no porque Psp y Dreamcast esta un poco verde aun.
Que ganas? Pues quitarte quebraderos de cabeza,es mas,yo pasaria de Retropie y le meteria Recalbox que es muchisimo mas sencillo de trastear.
Los controles yo se los conecte por Gpio y la mar de bien..no tiene mayor dificultad y te ahorras tener que comprar un interface.
Yo personalmente despues de un tiempo di el salto a un pc porque queria algo mas pero para empezar es buena opcion la Raspi.
Saludos.

 


* El megapost del ZX Spectrum  Autor: Zael Foro: Offtopic 12/05/2024 (20:30)
* La inteligencia artificial ha llegado a la música  Autor: Zael Foro: Offtopic 12/05/2024 (20:24)
* Salón Recreativo #55 (27-04-2024 / 26-05-2024)  Autor: Zael Foro: Salón Recreativo FaseBonus 12/05/2024 (20:16)
* Info sobre MARP  Autor: empardopo Foro: Records y wolfmame 12/05/2024 (20:09)
* Stop the express  Autor: empardopo Foro: ZX Spectrum 12/05/2024 (20:05)
* Retro 320 - Wizard of wor  Autor: empardopo Foro: Competiciones y concursos 12/05/2024 (20:03)
* [N3DS] Red Viper - Emulando Virtual Boy como Dios manda  Autor: empardopo Foro: Noticias de emuladores 12/05/2024 (20:03)
* Retro Portable Maker ArcadeSpain (RPMA)  Autor: empardopo Foro: Otros programas 12/05/2024 (17:37)
* Recopilatorio Retos: Desde el 1 hasta .....  Autor: montypepa Foro: Competiciones y concursos 05/05/2024 (21:30)
* ¿A qué estáis jugando ahora mismo?  Autor: jmpuk Foro: Offtopic 05/05/2024 (01:05)
* iojukebox Theme, un JukeBox para Attract-Mode  Autor: gucaza Foro: Themes AM 04/05/2024 (02:47)
* Nuevo miniPc para mi vieja recre y juegos Windows compatibles formato 4:3  Autor: jmpuk Foro: Offtopic 02/05/2024 (23:31)
* Homenaje a Locomalito  Autor: beaches Foro: Otros programas 02/05/2024 (23:03)
* [Recomendación] Cine para los findes en casa (bueno, bonito y barato)  Autor: arquillos Foro: Offtopic 02/05/2024 (09:39)
* [Recomendacion] Series para ver  Autor: jmpuk Foro: Offtopic 01/05/2024 (21:54)
* Etpa8: El Reino Subterráneo  Autor: jmpuk Foro: ZX Spectrum 01/05/2024 (21:49)
* Amiga Games + 1.9.2  Autor: empardopo Foro: Emuladores 01/05/2024 (20:58)
* West Bank para ZX Spectrum  Autor: empardopo Foro: ZX Spectrum 01/05/2024 (20:07)
* Patrocinador para el foro ArcadeSpain  Autor: empardopo Foro: Noticias 29/04/2024 (19:37)
* Aprende a hacerte un PORTABLE de tu juego arcade favorito  Autor: empardopo Foro: Records y wolfmame 29/04/2024 (19:27)
* Screenshot de empardopo  Autor: empardopo Foro: Otros programas 24/04/2024 (19:42)
* Concurso Bytemaniacos 2025  Autor: empardopo Foro: Creación de juegos 23/04/2024 (21:46)
* Van dos y se cae el del medio - Hilo de cachondeo general  Autor: empardopo Foro: Offtopic 21/04/2024 (18:47)
* Hacer fondos de pantalla con Excel para Spectrum  Autor: empardopo Foro: Creación de juegos 18/04/2024 (19:33)

Countdown
Buscaunchollo.click