shell 直接 *** 作 IO 应该是最方便的一种方式了。
硬件连接
测试过程
进入 /sys/class/gpio/ 目录并查看文件
cd /sys/class/gpio/
文件 export 可以理解为创建,文件 unexport 为删除;
例如,将 gpio4 引脚重定义为设备,生成 gpio4 目录
sudo echo 4 > export
进入到 gpio4 目录,可以看到两个比较重要的文件
value 设置引脚状态,高电平还是低电平;
设置引脚状态为输入状态
sudo echo in > direction
查看引脚高低电平
cat value
设置引脚状态为输出状态
sudo echo out > direction
设置输出高电平
sudo echo 1 > value
设置输出低电平
sudo echo 0 > value
注销
测试完毕之后返回 /sys/class/gpio/ 目录,并将 gpio 注销。
sudo echo 4 > unexport
附上我自己测试用的脚本:
https://github.com/hsl416604093/AutoBuildTools/blob/master/RaspBerry/GPIO_test.sh
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)