写在前面 本例以 lichee nano 为例,不同设备引脚号计算方式可能有所不同,可以先自行百度以下
思维导图

一、导出引脚
将引脚号写入 export 文件(引脚号计算方式看思维导图)
$ echo {port} > /sys/class/gpio/export二、设置引脚输入输出方向
将 in/out 写入 gpio{port}/direction 文件,例如设置为输入:
$ echo in > /sys/class/gpio/gpio{port}/direction三、读取引脚电平值
直接读取 gpio{port}/value文件即可得到引脚电平(若刚导出引脚,则需先设置一次引脚方向才能读取)
$ cat /sys/class/gpio/gpio{port}四、关闭引脚
与导出引脚类似,将引脚号写入 unexport 文件即可。
如果觉得不过瘾,可以看看这篇文章: Linux下用文件IO的方式操作GPIO(/sys/class/gpio)