树莓派(Raspberry Pi )控制监控补光灯定时开关

在监控补光灯的电源适配器加上继电器,通过树莓派的GPIO控制继电器,进而控制补光灯。继电器的

DC+接树莓派的5V;DC- 接树莓派的GND;剩下的IN接树莓派的GPIO。本例中接的是BCM_4(继电器高电平触发)

我使用树莓派为B+型号40Pin,引脚对照表如下:


一开始先一条一条运行下面程序进行处理检测

# 获得超级权限  
sudo su  
# 进入GPIO目录  
cd /sys/class/gpio  
# 使用ls查看gpio目录中的内容,可以查看到  
# export gpiochip0 unexport   
ls  
# GPIO操作接口从内核空间暴露到用户空间  
# 执行该操作之后,该目录下会增加一个gpio4文件  
echo 4 > export  
# 进入GPIO4目录,该目录由上一步操作产生  
cd gpio4  
#   查看gpio4目录中的内容,可查看到  
#   active_low direction edge power subsystem uevent value  
ls   
# 设置GPIO4为输出方向  
echo out > direction  
# BCM_GPIO4输出逻辑高电平,LED点亮  
echo 1 > value  
#  BCM_GPIO4输出逻辑低电平,LED熄灭  
echo 0 > value  
# 返回上一级目录  
cd ../  
# 注销GPIO4接口  
echo 4 > unexport  
# 退出超级用户  
exit
下面是正式实现控制

首先新建一个shell脚本,并命名为ledon.sh

touch ledon.sh     #创建test.sh文件
vi ledon.sh        #编辑test.sh文件

然后添加以下程序

#!/bin/bash  
#利用echo输出一些提示语句  
echo export pin $1  
echo $1 > /sys/class/gpio/export  
  
echo setting direction to output  
echo out > /sys/class/gpio/gpio$1/direction  
  
echo setting pi high  
echo 1 > /sys/class/gpio/gpio$1/value    #将$1设置为高电平

然后使此shell脚本可执行(需要通过cd指令进入shell脚本所在的目录

chmod +x ledon.sh

运行该脚本可输入以下指令,使得BCM_GPIO4输出高电平

 sudo ./ledon.sh 4

参考:https://blog.csdn.net/xukai871105/article/details/18517729

           

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值