Controles GPIO

O Recalbox é compilado com o driver mk_arcade_joystick_gpio, que permite gerenciar um controlador conectado diretamente aos GPIOs do rpi. Portanto, se você planeja construir um Bartop, uma Máquina Arcade ou Joystick Portátil de Arcade, não precisa investir em um controlador USB.

O driver pode gerenciar até 2 controles, cada um composto por um joystick de 4 direções e 9 botões.

Se você estiver usando a revisão B do RPi1, consulte: mk_arcade_joystick pinout.

Pinagem

Vamos tomar como exemplo um painel de 7 botões com este layout:

↑ Ⓨ Ⓧ Ⓛ
← → Ⓑ Ⓐ Ⓡ Ⓗ
↓

Onde

Ⓡ = Gatilho direito = TR
Ⓛ = Gatilho esquerdo = TL
Ⓗ = HK = Hotkey (Tecla de atalho)

​

No RPI B+, RPI2 e RPi3, você deve conectar seus botões seguindo esta pinagem:

Pinagem do Rpi2

A parte inferior da imagem é o lado do Pi, onde as portas USB estão localizadas.

Você pode conectar seus botões diretamente ao terra, pois o driver ativa os pullups internos do gpio.

Configuração

  • No arquivo recalbox.conf​

  • Ative o driver GPIO, configurando a seguinte linha como 1:controllers.gpio.enabled=1

  • E você já pode jogar!

Os GPIOs são configurados nativamente na interface e nos diferentes sistemas emulados.