/
ra0sms
/
caesar_project
ОбзорДокументацияВойти
/
ra0sms
/
caesar_project
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
caesar_project/
wiringOP-Python/
..
examples

add libraries wiring

год назад
tests

add libraries wiring

год назад
wiringOP

add libraries wiring

год назад
.gitignore

add libraries wiring

год назад
.gitmodules

add libraries wiring

год назад
CHANGES.txt

add libraries wiring

год назад
LICENSE.txt

add libraries wiring

год назад
MANIFEST.in

add libraries wiring

год назад
Makefile

add libraries wiring

год назад
README.rst

add libraries wiring

год назад
constants.py

add libraries wiring

год назад
fixUndefFunc.c

add libraries wiring

год назад
generate-bindings.py

add libraries wiring

год назад
setup.cfg

add libraries wiring

год назад
setup.py

add libraries wiring

год назад
wiringpi-class.py

add libraries wiring

год назад
wiringpi.i

add libraries wiring

год назад
README.rst
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