泰山派--使用命令通过sysfs文件系统方式点亮一颗LED灯

老小孩
原创
发布时间: 2025-06-14 15:36:44 | 阅读数 0收藏数 0评论数 0
封面
在嵌入式Linux中有好几种方法控制GPIO引脚,今天实验一下使用命令通过sysfs文件系统方式点亮一颗LED灯。

准备工作:

材料:

  1. 泰山派开发板(buildroot系统)
  2. 一颗带杜邦母插的LED灯珠
1

连接设备

连接开发板到PC,然后连上串口终端MobaXterm。

2

设置LED物理连接

打开泰山派的IO口分配表文档,选择GPIO引脚,我选择的是9(GND),11(正极输出脚)。

然后对号把LED灯珠连接到开发板的排针上。

3

设置sysfs操作环境

计算引脚到编号:引脚计算公式是:pin = bank 32 + group * 8 + number

例如11引脚:gpio3_A1 3是bank A是group 1是number (A=0,B=1,C=2,D=3)

那么:pin = 3*32 + 0*8 + 1 = 97

在串口终端MobaXterm中,进到 /sys/class/gpio下,创建引脚对象,输入命令:echo 97 > export,然后会看到新建了一个文件夹gpio97.

4

操作LED灯的亮灭

cd到gpio97下输入ls命令,会看到有direction(方向) 和 value(值),我们先设置它的方向也就是输入输出:

echo out > direction ,再设置它的值也就是输出高电平:echo 1 > value,就会发现LED亮起来了。反之输入0

就会灭灯。

5

删除sysfs环境

回到/sys/class/gpio下,输入echo 97 > unexport,就会把刚创建的gpio97文件夹删除掉。

阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载