This is a basic project to show some features of the ChipKIT Basic I/O shield with a UC32(UNO32 also works, but is discontinued).
It is really easy code to understand and you can change it very easy.
Set all the jumpers to this configuration on the Basic IO shield:
Set the ChipKIT jumpers:
Put the shield on the 'Arduino'.
Download the MPIDE, a sort of Arduino IDE, but than make for the chipKIT family. There is a plugin for the Arduino IDE, but for me it didn't work, so I used the MPIDE. The only downside of the MPIDE is that compilation errors are unclear and most of the time it gives the wrong line number for the error, so if you get an error, put it in the Arduino IDE, compile and see where the error really is and fix it.
After installation/downloading select the correct board and port and hit upload. This takes a while, much longer than with 'normal' Arduinos.
Then it is done!!!!!
A showcase of all the different states it has:
2: Left switch up
3: Middle left switch up:
If you press one or two buttons (the down-left buttons, not the reset one :P) the screen shows which you are pressing.
4: Middle right switch up
6: Two switches up(doesn't matter which)
7: Three switches up
(Top Secret :P)
8: four switches up