树莓派用shell脚本控制gpio(万物基于点灯)
- 在51单片机中我们控制的LED灯珠是控制他的引脚输出高低电平从而实现灯珠的亮灭,且51单片机的引脚是和实物相对应的然而树莓派的引脚却不同,首先我们就是用命令打开树莓派引脚的示意图。
gpio readall
#读取gpio引脚示意图
- 我们选择控制物理引脚11它对应的BCM编号是17
- 基本工作已经完善
如何控制呢
#在DOS命令行输入如下命令
cd /sys/class/gpio/
ls
其中gpiochio~N与实际管理GPIO组的实体GPIO控制芯片有关
export是将编号写入该文件来询问内核将GPIO导出或取消对GPIO的控制
举个栗子^ _ ^
echo 17 > /sys/class/gpio/
cd /sys/class/gpio/
ls
打开gpio17引脚我们可以瞅见如下几个命令
- active_low 返回0或者1通过任何非0值的写入我们可反转其读取或写入
- direction 如果是读取则返回数值或者字符串,如写入out则默认为低电压输出
- value是设置输入和输出的
- edge和中断有关
为了精确控制这里建议写入low
echo low > /sys/class/gpio/gpio17/direction
此时我们输入1LED就会亮起来
打开value
理论分析atctiv_low应该为0
哈哈
用shell脚本写的命令下载地址附上
https://download.csdn.net/download/qq_43161960/12781151