Orangepi one控制GPIO 基于Armbian系统实现LED亮灭

编程知识 更新时间:2023-04-27 05:14:11

官方支持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的亮灭了。

更多推荐

Orangepi one控制GPIO 基于Armbian系统实现LED亮灭

本文发布于:2023-04-20 13:25:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/599b9ccdb338640f2cfd02fe7ea1b96a.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:系统实现   GPIO   Orangepi   Armbian   亮灭

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 90129文章数
  • 23301阅读数
  • 0评论数