树莓派的GPIO操作被抽象为文件读写,下面以一个例子来说明GPIO操作
激活GPIO21
echo 21 > /sys/class/gpio/export
这个命令把字符“21”输入/sys/class/gpio/export之中, 命令执行后,/sys/class/gpio下面增加了代表GPIO21的一个目录,目录名就是gpio21
把GPIO21置于输出状态
echo out > /sys/class/gpio/gpio21/direction向GPIO21写入高或低
echo 1 > /sys/class/gpio/gpio21/value使用完后可以删除GPIO21
echo 21 > /sys/class/gpio/unexport输出效果:

同样的道理,可以将GPIO设置为输入,使用命令cat /sys/class/gpio/gpio21/value即可读取输入值。
