This is an unofficial port of Gordon's wiringPi library. Please do not email Gordon if you have issues, he will not be able to help.
wiringOP: An implementation of most of the Arduino Wiring functions for the Orange Pi.
git clone https://github.com/orangepi-xunlong/wiringOP-Python.git
cd wiringOP-Python
To rebuild the bindings you must first have installed swig
,
python-dev
, and python-setuptools
(or their python3-
equivalents). wiringOP should also be installed system-wide for access
to the gpio
tool.
sudo apt-get install python-dev python-setuptools swig python-pip
sudo python setup.py install
Or Python 3:
sudo python3 setup.py install
import wiringpi
# One of the following MUST be called before using IO functions:
wiringpi.wiringPiSetup() # For sequential pin numbering
General IO:
wiringpi.pinMode(6, 1) # Set pin 6 to 1 ( OUTPUT )
wiringpi.digitalWrite(6, 1) # Write 1 ( HIGH ) to pin 6
wiringpi.digitalRead(6) # Read pin 6