first commit
This commit is contained in:
commit
b8768c3ff8
249 files changed
+38439
No files matched your search
+64
@@ -0,0 +1,64 @@
|
||||
Note
|
||||
~~~~
|
||||
|
||||
wiringOP for Python
|
||||
===================
|
||||
|
||||
wiringOP: An implementation of most of the Arduino Wiring functions for
|
||||
the Orange Pi.
|
||||
|
||||
Supported boards
|
||||
===================
|
||||
tested on:
|
||||
``Orange Pi Zero2``
|
||||
``Orange Pi 3 LTS``
|
||||
``Orange Pi 4 LTS``
|
||||
|
||||
Manual Build
|
||||
============
|
||||
|
||||
Get/setup repo
|
||||
--------------
|
||||
|
||||
.. code:: bash
|
||||
|
||||
git clone --recursive https://github.com/orangepi-xunlong/wiringOP-Python.git
|
||||
cd wiringOP-Python
|
||||
|
||||
Don't forget the --recursive; it is required to also pull in the WiringPi C code from its own repository.
|
||||
|
||||
Prerequisites
|
||||
-------------
|
||||
|
||||
To rebuild the bindings you **must** first have installed ``swig``,
|
||||
``python3-dev``, and ``python3-setuptools``. wiringOP should also be installed system-wide for access
|
||||
to the ``gpio`` tool.
|
||||
|
||||
.. code:: bash
|
||||
|
||||
sudo apt-get install swig python3-dev python3-setuptools
|
||||
|
||||
Build & install with
|
||||
--------------------
|
||||
|
||||
``python3 generate-bindings.py > bindings.i``
|
||||
|
||||
``sudo python3 setup.py install``
|
||||
|
||||
Usage
|
||||
=====
|
||||
|
||||
.. code:: python
|
||||
|
||||
import wiringpi
|
||||
|
||||
# One of the following MUST be called before using IO functions:
|
||||
wiringpi.wiringPiSetup() # For sequential pin numbering
|
||||
|
||||
**General IO:**
|
||||
|
||||
.. code:: python
|
||||
|
||||
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
|
||||
Reference in new issue
Block a user