要在香橙派中通过Python控制GPIO,需要安装OPi.GPIO,详情可参考如下文章:
Python控制Linux(OrangePi 香橙派) GPIO (wiringOP + OPi.GPIO) http://t.csdn.cn/Pfn72
尤其要注意的是安装完OPi.GPIO 0.5.2后,需要手动修改引脚定义为自己电路板的引脚定义才能正常使用(0.6.6为第三方库,增加了函数可以设置电路板直接配置)。
香橙派Zero3引脚定义修改:修改OPi.GPIO库内的pin_mappings.py,修改为如下配置即可(香橙派Zero2是一样的),pin_mappings.py内其他地方不需要修改。
_pin_map = {
# Physical pin to actual GPIO pin,适用于香橙派Zero3、Zero2
BOARD: {
3: 229,
5: 228,
7: 73,
8: 226,
10: 227,
11: 70,
12: 75,
13: 69,
15: 72,
16: 79,
18: 78,
19: 231,
21: 232,
22: 71,
23: 230,
24: 233,
26: 74
},
pin_mappiings.py文件路径在:/usr/local/lib/python3.9/dist-packages/OPi
或:/usr/local/lib/python3.9/site-packages/OPi
如果找不到的话,可以用以下命令全局搜索:fine / -name "OPi.GPIO*"