官方支持orangpi的系统不多,armbian是其中之一。
没带桌面的固件刷完只有python3,带有桌面的固件刷完后已经装好python2和python3了,把pip和pip3通过命令:
pip -V
pip3 -V
查看安装是否完成以及版本。
python和pip都没问题后,就可以开始准备实现orangepi的GPIO控制了
首先,安装库文件:
sudo pip install --upgrade OPi.GPIO
如果是python3,则使用:
sudo pip3 install --upgrade OPi.GPIO
安装完成后,在python2/3中,impoort测试一下:
import orangepi.one
一切正常没有问题的话,就可以设定板子的引脚信息,并且打印出来:
BOARD = orangepi.one.BOARD
GPIO.setmode(GPIO.BOARD)
print(BOARD)
可以看到,输出有一串字典信息{3: 12, 5: 11, 7: 6, 8: 13, 10: 14, 11: 1, 12: 110, 13: 0, 15: 3, 16: 68, 18: 71, 19: 64, 21: 65, 22: 2, 23: 66, 24: 67, 26: 21, 27: 19, 28: 18, 29: 7, 31: 8, 32: 200, 33: 9, 35: 10, 36: 201, 37: 20, 38: 198, 40: 199}
字典里面每一组的数据,左边是板子的引脚编号,右边是GPIO的编号,剩余的引脚编号,查看官方给的说明就好,其中就有GND引脚。
最后就可以对GPIO进行控制了,可参考:
GPIO.setup(3, GPIO.OUT) #设定GPIO12为输出模式
GPIO.output(3, GPIO.HIGH) #GPIO12设为高(设为高有三种方式:GPIO.HIGH、1、True)
引脚设为高低状态,再结合GND引脚,就可以实现控制LED的亮灭了。
来源:CSDN
作者:灵活de胖子
链接:https://blog.csdn.net/lkk255/article/details/104519223