这个不同的开发语言,不同的环境是不同的
比如在rasbian下用命令行设置,需要root权限su
cd /sys/class/gpio
# 使用ls查看gpio目录中的内容,可以查看到
# export gpiochip0 unexport
ls
# GPIO操作接口从内核空间暴露到用户空间
# 执行该操作之后,该目录下会增加一个gpio4文件,这里是BCM管脚定义(编号)
echo 4 > export
# 进入GPIO4目录,该目录由上一步操作产生
cd gpio4
# 查看gpio4目录中的内容,可查看到
# active_low direction edge power subsystem uevent value
ls
# 设置GPIO4为输出方向
echo out > direction
# BCM_GPIO4输出逻辑高电平,1值为高电平,0为低电平
echo 1 > value
# 返回上一级目录
cd ../
# 注销GPIO4接口
echo 4 > unexport
# 退出超级用户
exit
如果用python,也需要加载特殊的库 这里用RPI库 会有和上面命令行处理一样的效果
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(4GPIO.OUT)
GPIO.output(4GPIO.HIGH)