OrangePI 查看 GPIO 当前状态

2023年01月07日 2395点热度 0人点赞 0条评论

硬件环境:OrangePi PC Puls
开发工具:gcc
系统:Armbian 22.11.1

1. wiringPi库驱动
在刷入 Armbian  镜像之后安装wiringPi库

#获取wiringpi库
git clone https://github.com/orangepi-xunlong/wiringOP.git
#运行脚本自动编译wiringOP库
./wiringOP/build

安装完成后输入gpio readall可以查看orangepi所有了引脚序号,在后面的程序中需要使用这个序号。
可以看到下面输出:

这个表是引出IO的信息:
GPIO:是指内核的序号。具体的计算方法为:(字母在字母表中的位置- 1) * 32 + 引脚序号
如PC07 引脚编号为:(3 - 1) * 32 + 7 = 71。
wPi:是在wiringpi函数中使用的引脚序号,
V:是当前IO的输出电平

命令行驱动GPIO
使用wiringpi命令控制IO状态:

# 配置GPIO12(对应wPi序号0)为为输出模式
gpio mode 0 out
# 控制IO输出高电平,格式为gpio read
gpio write 0 1
#读取IO状态
gpio read 0
# 以500ms的频率翻转IO状态
gpio blink 0

控制 GPIO 引脚电压高低,最简单的就是驱动LED玩,或是用继电器控制高电平之类,有很多种玩法的,有空再慢慢研究。

路灯

这个人很懒,什么都没留下

文章评论