0

Arcade Bonnet not working on raspi 3
Moderators: adafruit_support_bill, adafruit

Forum rules
Talk about Adafruit Raspberry Pi® accessories! Please do not ask for Linux support, this is for Adafruit products only! For Raspberry Pi help please visit: http://www.raspberrypi.org/phpBB3/
Please be positive and constructive with your questions and comments.

Arcade Bonnet not working on raspi 3

by mhar9000 on Mon Mar 20, 2017 7:26 pm

I just bought an Adafruit Arcade Bonnet, plus six buttons, a pack of quick-connects, and a joystick in the hopes of making a really cool arcade system. However, I cannot for the life of me get the bonnet to work. I have tried two fresh images of retropie, and two different raspberry pi's. If anybody thinks it will make a difference I can try it on a zero or a 3 i2c is enabled, and set up the udev rules as per retrogame directions. The arcade-bonnet.py script returns this:
Code: Select all | TOGGLE FULL SIZE
Traceback (most recent call last):
  File "/boot/arcadeBonnet.py", line 55, in <module>
    bus.write_byte_data(addr, 0x05  , 0x00) # If bank 1, switch to 0
IOError: [Errno 5] Input/output error

I ran as root.
I also tried the retrogame instructions, it installs fine, and I don't get any error messages, it just doesn't work. Running the code returns this:
Code: Select all | TOGGLE FULL SIZE
retrogame: Config file is '/boot/retrogame.cfg'
retrogame: Board is multi-core
retrogame: Loading config
retrogame: MCP23017 on GPIO17, I2C address 0x26
retrogame: virtual key 29 assigned to GPIO128
retrogame: virtual key 56 assigned to GPIO129
retrogame: virtual key 44 assigned to GPIO130
retrogame: virtual key 45 assigned to GPIO131
retrogame: virtual key 57 assigned to GPIO132
retrogame: virtual key 28 assigned to GPIO133
retrogame: virtual key 1 has GPIO bitmask 00300000000000000000
retrogame: virtual key 108 assigned to GPIO136
retrogame: virtual key 103 assigned to GPIO137
retrogame: virtual key 106 assigned to GPIO138
retrogame: virtual key 105 assigned to GPIO139
retrogame: virtual key 38 assigned to GPIO140
retrogame: virtual key 35 assigned to GPIO141
retrogame: virtual key 36 assigned to GPIO142
retrogame: virtual key 37 assigned to GPIO143
retrogame: debug level 99
retrogame: uidev init OK
retrogame: SDL2 init OK
retrogame: Entering main loop

I have tried everything the retrogame tutorial troubleshooting section says, and the only other thing that I can find is that the board doesn't seem to be there. When I try the command 'sudo i2cdetect -y 1' I get this:
Code: Select all | TOGGLE FULL SIZE
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --     

Does that mean my board is a dud? Or am I just missing something blatantly obvious here? ;)
Thanks in advance.

mhar9000
 
Posts: 2
Joined: Mon Mar 20, 2017 6:47 pm

Re: Arcade Bonnet not working on raspi 3

by adafruit_support_mike on Tue Mar 21, 2017 2:06 am

Post a photo showing your hardware and connections please. Let's make sure those are all good.

800x600 images usually work best.

adafruit_support_mike
 
Posts: 42178
Joined: Thu Feb 11, 2010 2:51 pm

Re: Arcade Bonnet not working on raspi 3

by mhar9000 on Tue Mar 21, 2017 2:55 pm

I think I have everything wired up like the guide says. Here are the images. I am missing a button, forgot to order a second white button :)

Full.JPG
Full.JPG (127.51 KiB) Viewed 55 times

Front.JPG
Front.JPG (189.86 KiB) Viewed 55 times

Back.JPG
Back.JPG (115.38 KiB) Viewed 55 times

mhar9000
 
Posts: 2
Joined: Mon Mar 20, 2017 6:47 pm

Re: Arcade Bonnet not working on raspi 3

by adafruit_support_mike on Wed Mar 22, 2017 3:47 am

Those solder joints need some work. I see exposed gold on the PCB pads, and in some cases can see the holes the pins are sticking through.

Take a look at our soldering tutorial and reheat them:

https://learn.adafruit.com/adafruit-gui ... -soldering

adafruit_support_mike
 
Posts: 42178
Joined: Thu Feb 11, 2010 2:51 pm

Please be positive and constructive with your questions and comments.