PiFace Digital Expansion board allows your Raspberry Pi to hook up to all kinds of controls and sensors.
PiFace Digital plugs directly into the GPIO port on your Raspberry Pi and adds a whole load of input and output capability. You can detect switch states, drive motors, move actuators, blink LEDs… Program it any way you want but there’s existing documentation for Python and Scratch. All of the input and output connectors are screw terminals, making it really easy to wire your Pi to all kinds of external systems. If you want to get an interactive project off the ground quickly with Raspberry Pi, the PiFace Digital is a great way to start.
Note: Though PiFace is electronically compatible with the Raspberry Pi B+, the Raspberry Pi 2, and the Raspberry Pi 3, it can NOT physically stack on top of them.
Code Repository: https://github.com/thomasmacpherson/piface
PiFace Web Site: http://www.piface.org.uk/