# Arcade/Fliperama pelas portas GPio

**URL:** <https://forum.fazedores.com/t/arcade-fliperama-pelas-portas-gpio/2674>\
**Category:** Raspberry Pi\
**Created:** [Julho 1, 2016, 7:31pm UTC](https://forum.fazedores.com/t/arcade-fliperama-pelas-portas-gpio/2674 "2016-07-01T19:31:45Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kleberton](https://avatars.discourse-cdn.com/v4/letter/k/278dde/32.png) [@kleberton](https://forum.fazedores.com/u/kleberton)\
**Post date:** [Julho 1, 2016, 7:31pm UTC](https://forum.fazedores.com/t/arcade-fliperama-pelas-portas-gpio/2674/1 "2016-07-01T19:31:45Z")

</div>

Olá Pessoal, uma duvida que ronda toda internet e irá ajudar os amantes de fliperama (eu mesmo tenho 3 bartop), como fazer a conexão direta de duplo player direto na porta gpio do raspeberry? o básico seria para o player 1 e o 2 isso evitaria a compra adicional de placas zero delay …

1 botão crédito 1 botão start 1 botão sair 6 botões de ação ! Alguém pode ajudar tenho certeza que será muito benéfico a toda comunidade e a net em geral !

---

<div class="post-metadata">

**Author:** ![sksdutra](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/sksdutra/32/442_2.png) [@sksdutra](https://forum.fazedores.com/u/sksdutra)\
**Post date:** [Julho 4, 2016, 1:37pm UTC](https://forum.fazedores.com/t/arcade-fliperama-pelas-portas-gpio/2674/2 "2016-07-04T13:37:54Z")

</div>

@kleberton Não entendi exatamente o problema, pois não me parece que o descreveu direito.

Pelo que eu deduzi, o número de GPIO’s não está sendo suficiente para a quantidade necessária que você está precisando, ou seja, uns 18 a 24 botões, se é isso, basicamente o que você precisa é de um expansor de portas.

Geralmente eu uso o [MCP23017](https://www.adafruit.com/product/732), que é um expansor 16-bit bidirecional i2c.

Você pode, inclusive fazer um chaining de 8 destes podendo chegar a mais 128 pinos I/O usando apenas 2 para a conexão i2c.

---

<div class="post-metadata">

**Author:** ![kleberton](https://avatars.discourse-cdn.com/v4/letter/k/278dde/32.png) [@kleberton](https://forum.fazedores.com/u/kleberton)\
**Post date:** [Julho 4, 2016, 2:46pm UTC](https://forum.fazedores.com/t/arcade-fliperama-pelas-portas-gpio/2674/3 "2016-07-04T14:46:27Z")

</div>

Boa tarde sksdutra !!!

Preciso de 17 portas pois são seis botões de ação de cada lado totalizando 12 são 1 start de cada player totalizando 14 mais 2 coin (crédito) 16 mais um sair ou seja total de 17 portas para fazer os botoes do arcade/fliperama ouvi falar que o raspy da conta disso sim … mas… como fazer essas conexões ???ultilizarei o multijogos retropie…

Obrigado pela ajuda !

---

<div class="post-metadata">

**Author:** ![sksdutra](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/sksdutra/32/442_2.png) [@sksdutra](https://forum.fazedores.com/u/sksdutra)\
**Post date:** [Julho 4, 2016, 8:36pm UTC](https://forum.fazedores.com/t/arcade-fliperama-pelas-portas-gpio/2674/4 "2016-07-04T20:36:06Z")

</div>

@klebeton Primeiramente você precisa adquirir um expansor de portas que atenda às suas necessidades (caso os GPIO realmente não sejam suficientes para todos os botões que deseja usar), após isso, é programação pura e simples: [Tutorial SPI e I2C no Raspberry Pi](https://learn.sparkfun.com/tutorials/raspberry-pi-spi-and-i2c-tutorial).

Sobre casos específicos eu não tenho como ajudar, pois não tenho um RPi disponível para emulação, nem sei como é seu projeto, se está usando um device driver para joystick e etc. Só tendo mais detalhes e adquirindo hardware pra ajudar, mas no momento, não tenho como fazer isso, só posso ajudar com teoria.
