1](2 WPi 8 3)(4 WPi 9 5)(6 WPi 7 7)(8 WPi 15 9)(10 WPi 16 WPi 0 11)(12 WPi 1 WPi 2 13)(14 WPi 3 15)(16 WPi 4 17)(18 WPi WPi 12 19)(20 WPi 13 21)(22 WPi 6 WPi 14 23)(24 WPi 10 25)(26 WPi 11 WPi 30 27)(28 WPi 31 WPi 21 29)(30 WPi 22 31)(32 WPi 26 WPi 23 33)(34 WPi 24 35)(36 WPi 27 WPi 25 37)(38 WPi 28 39)(40 WPi 29 - WiringPi - WiringPi is an attempt to bring Arduino-wiring-like simplicity to the Raspberry Pi. The goal is to have a single common platform and set of functions for accessing the Raspberry Pi GPIO across multiple languages. WiringPi is a C library at heart, but it's available to both Ruby and Python users who can "gem install wiringpi" or "pip install WiringPi" respectively. Python users note the 2 on the end, the WiringPi-Python library finally brings a whole host of existing WiringPi functionality to Python including brand new features from WiringPi 2. WiringPi uses its own pin numbering scheme, here you'll learn how WiringPi numbers your GPIO pins, what those pins do and how to do shiny things with them from within Python or Ruby. Installing to Python couldn't be easier, just: sudo pip install WiringPi For more information about WiringPi you should visit the official WiringPi website.