Menu

Tree [da0366] default 0.2.0 /
 History

Read Only access


File Date Author Commit
 RPi 2012-05-24 Ben Croston Ben Croston [da0366] Changed status from alpha to beta
 debian 2012-05-13 Ben Croston Ben Croston [f36961] Added debian package build files
 .hgignore 2012-02-06 Ben Croston Ben Croston [752c9c] Initial version
 .hgtags 2012-04-21 Ben Croston Ben Croston [4342ab] Added tag 0.1.0 for changeset a8c83b16e5d5
 CHANGELOG.txt 2012-05-24 Ben Croston Ben Croston [da0366] Changed status from alpha to beta
 INSTALL.txt 2012-04-21 Ben Croston Ben Croston [a8c83b] - Fixed direction bug
 LICENCE.txt 2012-02-06 Ben Croston Ben Croston [752c9c] Initial version
 MANIFEST.in 2012-04-21 Ben Croston Ben Croston [a8c83b] - Fixed direction bug
 README.txt 2012-05-24 Ben Croston Ben Croston [da0366] Changed status from alpha to beta
 distribute_setup.py 2012-02-06 Ben Croston Ben Croston [752c9c] Initial version
 setup.py 2012-05-24 Ben Croston Ben Croston [da0366] Changed status from alpha to beta

Read Me

This package provides a class to control the GPIO on a Raspberry Pi.

Note that this module is unsuitable for real-time or timing critical applications.

Note that the current release does not support SPI, I2C or serial functionality on the RPi.

Example Usage :

::

    import RPi.GPIO as GPIO

    # set up the GPIO channels - one input and one output
    GPIO.setup(11, GPIO.IN)
    GPIO.setup(12, GPIO.OUT)

    # input from pin 11
    input_value = GPIO.input(11)

    # output to pin 12
    GPIO.output(12, True)

    # the same script as above but using BCM GPIO 00..nn numbers
    GPIO.setmode(GPIO.BCM)
    GPIO.setup(17, GPIO.IN)
    GPIO.setup(18, GPIO.OUT)
    input_value = GPIO.input(17)
    GPIO.output(18, True)