Things used in this project

Hardware components:
09590 01
LED (generic)
×14
R8326274 01
Raspberry Pi 2 Model B
×1
11026 02
Jumper wires (generic)
×2
micro to standard usb adapter
×1
5V / 2A Power supply
×1
mcp23s17 (28-DIP)
×1
08377 02 l
Resistor 330 ohm
×14
momentary tactile push button (4-DIP)
×14
Microsoft Wired Keyboard
×1
portable mini speaker
×1
16GB micro SDHC card
×1
Software apps and online services:
10
Microsoft Windows 10 IoT Core

Schematics

MCP23S17 datasheet

Code

//build 2014 piano
This is the program you will need to build and deploy to Windows 10.

Credits

9204e001a231dfbf8e55a8a68ec95699
Zachary J. Fields

I like to make stuff.

Microsoft logo 2013
Windows IoT

We want to transform lives by connecting people, processes and objects. Build what matters most to you. Create the Internet of Your Things.

Dsc 4598 edited cropped
Anthony Ngu

Maker | Engineer | Programmer | Photographer | Climber | Evolving

Replications

Did you replicate this project? Share it!

Love this project? Think it could be improved? Tell us what you think!

Give feedback

Comments

Similar projects you might like

PHPoC Sound-sensoring LED light control
Easy
  • 13
  • 2

Full instructions

Controlling LED light using a sound detecting sensor with PHPoC Blue

Save your life with the Building Collapse Monitor
Easy
  • 238
  • 6

Full instructions

Analyse concrete, metal, wood structures for bends and angles and alerts if they have deviated from the original position.

Arduino 101 - Intel Curie Pattern Matching Dress
Easy
  • 2,417
  • 22

Full instructions

A dress with Curie's pattern matching engine on Arduino101 to control the embedded LEDs, which makes constellations show up on the dress.

Hackster Live April 2017 Workshop - Optional - Easy Add-on
Easy
  • 135
  • 2

Full instructions

Adapt your home automation project from our March 2017 workshop to be controlled through BLE using the Blynk app on your phone.

near-perfect gyroscope
Easy
  • 809
  • 10

Work in progress

this code lets you make an accelerometor & gyroscope give the best results.

ExaGear Desktop Virtual Machine for Raspberry Pi
Easy
  • 99
  • 3

Full instructions

Make common solutions for PC work on ARM-based for any purpose and level of difficulty.

ProjectsCommunitiesContestsLiveAppsBetaFree StoreBlogAdd projectSign up / Login
Respect project
Feedback