本篇将介绍下这款开发板在Ubuntu系统下使用python控制GPIO的操作步骤。
说明:香橙派Orange Pi 4B和Orange Pi 4两款开发板功能基本相同,区别只是4B多了NPU(人工智能处理器)的功能,并且没有USB3.0 Host,适配的系统通用,所以应用层的支持也可参考本文。
1、下载OPi.GPIO
git clone https://github.com/baiywt/OPi.GPIO.git
2、安装
apt install python3-pip
cd OPi.GPIO
python3 setup.py install
3、测试
新建文件test_gpio.py
import time
import sys
import OPi.GPIO as GPIO
import orangepi.pi4
BOARD = orangepi.pi4.BOARD
GPIO.setmode(BOARD)
pin=int(sys.argv[1])
GPIO.setup(pin, GPIO.OUT)
while True:
GPIO.output(pin, GPIO.HIGH)
time.sleep(1)
GPIO.output(pin, GPIO.LOW)
time.sleep(1)
cd ..
python3 test_gpio.py 16 //控制物理引脚16 1秒一次翻转电平