Skip to content

Library to provide a cross-platform GPIO interface on the Raspberry Pi and Beaglebone Black using the RPi.GPIO and Adafruit_BBIO libraries. Also supports the CHIP and MinnowBoard.

License

Notifications You must be signed in to change notification settings

xtacocorex/Adafruit_Python_GPIO

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Adafruit Python GPIO Library

Library to provide a cross-platform GPIO interface on the Raspberry Pi and Beaglebone Black using the RPi.GPIO, Adafruit_BBIO, and CHIP_IO libraries.

The library is currently in an early stage, but you can see how its used in the Adafruit Nokia LCD library to write Python code that is easily portable between the Raspberry Pi and Beaglebone Black.

Note that you typically don't need to install this library directly as other libraries will depend on it in their setup and automatically install it. However if you do need to manually install do so by running these commands:

  • On a Debian-based Linux like Raspbian, Ubuntu, etc. in a terminal execute:

    sudo apt-get update
    sudo apt-get install build-essential python-pip python-dev python-smbus git
    git clone https://github.com/adafruit/Adafruit_Python_GPIO.git
    cd Adafruit_Python_GPIO
    sudo python setup.py install
    
  • On Mac OSX, first install PIP by downloading the python script here and execute it with python get-pip.py in a terminal, then install the git source control system. Then in a terminal execute:

    git clone https://github.com/adafruit/Adafruit_Python_GPIO.git
    cd Adafruit_Python_GPIO
    sudo python setup.py install
    
  • On Windows, first install the latest Python 2.7 version, then install PIP by downloading the python script here and execute it with python get-pip.py in a terminal, and finally install the git source control system. Then in a git bash prompt execute:

    git clone https://github.com/adafruit/Adafruit_Python_GPIO.git
    cd Adafruit_Python_GPIO
    python setup.py install
    

Contributing

For information on contributing, such as how to run tests, etc. please see the project wiki on GitHub.

About

Library to provide a cross-platform GPIO interface on the Raspberry Pi and Beaglebone Black using the RPi.GPIO and Adafruit_BBIO libraries. Also supports the CHIP and MinnowBoard.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%