香橙派——安装并使用wiringOP-Python

发布于:2024-05-23 ⋅ 阅读:(311) ⋅ 点赞:(0)

文章目录

安装

sudo apt-get -y install git swig python3-dev python3-setuptools
git clone --recursive https://github.com/orangepi-xunlong/wiringOP-Python
# git clone https://gitee.com/yinhx/wiringOP-Python.git
cp -r /usr/src/wiringOP-Python/ ./
  • 编译:
python3 generate-bindings.py > bindings.i
sudo python3 setup.py install
  • 测试:
python3 -c "import wiringpi; help(wiringpi)"

在这里插入图片描述

GPIO图

  • wPi是程序指定时的引脚号。
    在这里插入图片描述

示例

GPIO LED
0 红色
1 黄色
2 绿色
3 蓝色
4 白色

GPIO

sudo python3
  • 测试
import wiringpi; from wiringpi import GPIO; wiringpi.wiringPiSetup();
# 红灯亮
wiringpi.pinMode(0,GPIO.OUTPUT); wiringpi.digitalWrite(0,GPIO.LOW); wiringpi.digitalWrite(0,GPIO.HIGH)
# 黄灯亮
wiringpi.pinMode(1,GPIO.OUTPUT); wiringpi.digitalWrite(1,GPIO.LOW); wiringpi.digitalWrite(1,GPIO.HIGH)

# 绿灯
wiringpi.pinMode(2,GPIO.OUTPUT); wiringpi.digitalWrite(2,GPIO.LOW); wiringpi.digitalWrite(2,GPIO.HIGH)

# 蓝灯
wiringpi.pinMode(3,GPIO.OUTPUT); wiringpi.digitalWrite(3,GPIO.LOW); wiringpi.digitalWrite(3,GPIO.HIGH)
# 白灯亮
wiringpi.pinMode(4,GPIO.OUTPUT); wiringpi.digitalWrite(4,GPIO.LOW); wiringpi.digitalWrite(4,GPIO.HIGH)

在这里插入图片描述

import wiringpi; from wiringpi import GPIO; wiringpi.wiringPiSetup();

wiringpi.pinMode(6, wiringpi.GPIO.INPUT)

wiringpi.digitalRead(6)