树莓派的GPIO操作被抽象为文件读写,下面以一个例子来说明GPIO操作

    1. 激活GPIO21

      1. echo 21 > /sys/class/gpio/export

      这个命令把字符“21”输入/sys/class/gpio/export之中, 命令执行后,/sys/class/gpio下面增加了代表GPIO21的一个目录,目录名就是gpio21

    2. 把GPIO21置于输出状态

      echo out > /sys/class/gpio/gpio21/direction
      


    3. 向GPIO21写入高或低

      echo 1 > /sys/class/gpio/gpio21/value
      


    4. 使用完后可以删除GPIO21

      echo 21 > /sys/class/gpio/unexport
      

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