香橙派Orange Pi 4是一款开源的单板电脑,使用瑞芯微RK3399芯片,4G内存+16GB emmc存储,支持双频wifi和千兆网口,有PCIE接口,支持双路摄像头同时输入,支持四路显示,可配置任意两路同时输出,支持双频异显。
Pi-4淘宝详情页.jpg
本篇将介绍下这款开发板在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秒一次翻转电平