树莓派GPIO编程:从脚本测试到C程序直接访问
在树莓派的开发中,GPIO(通用输入输出)端口的操作是非常基础且重要的部分。本文将介绍如何通过脚本和C程序来对GPIO进行测试和操作。
1. GPIO测试脚本
在 ~/RPi/scripts/gp 目录下提供了一个简单的测试脚本,用于控制GPIO引脚的开关状态。以下是运行该脚本的示例,以GPIO17为例:
$ sudo -i
# ~pi/RPi/scripts/gp 17
运行结果会显示GPIO17的开关状态,并且如果有LED连接到GPIO17,你会看到它缓慢闪烁。
以下是 ~/RPi/scripts/gp 测试脚本的代码:
0001: #!/bin/bash
0002:
0003: GPIO="$1"
0004: SYS=/sys/class/gpio
0005: DEV=/sys/class/gpio/gpio$GPIO
0006:
0007: if [ ! -d $DEV ] ; then
0008: # Make pin visible
0009: echo $GPIO >$SYS/export
0010: fi
0011:
0012: # Set pin to output
0013: echo out >$DEV/direction
0014:
0015: function put() {
0016: # Set value of pi
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



