树莓派(Raspberry Pi )控制监控补光灯定时开关
2018-04-02 18:02
786 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/daoyiweichen/article/details/79792553
首先新建一个shell脚本,并命名为ledon.sh
参考:https://www.geek-share.com/detail/2601138980.html
阅读更多
在监控补光灯的电源适配器加上继电器,通过树莓派的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://www.geek-share.com/detail/2601138980.html
阅读更多
相关文章推荐
- 树莓派与arduino结合控制舵机实现灵活监控
- 基于树莓派(Raspberry Pi)平台的MQ-2烟雾报警系统以及结合Zabbix监控的实现(一)
- 通过Raspberry Pi(树莓派)的GPIO接口控制发光二极管
- Raspberry PI3(树莓派)第一课:Tomcat+pi4j远程控制led
- 现货首发 爱上Raspberry Pi 爱上树莓派 首本中文教材 正版全新
- 树莓派使用python 控制G90舵机
- 使用WiringPi控制树莓派(初步解读开发文档)
- 树莓派(raspberry pi)在命令行中 点亮 led
- 什么是树莓派(Raspberry Pi)
- 树莓派入门二之GPIO控制LED灯
- 树莓派Raspberry Pi 系统可连接家庭wifi 无法远程故障
- 树莓派(raspberry pi)学习4: 更改键盘布局
- 树莓派实验一:控制LED灯
- Linux-视频监控系统(9)-移植到树莓派中的计划
- 树莓派(raspberry pi) 系统在SD卡上安装Linux
- 树莓派(raspberry pi)学习16: 安装VNC,远程管理Raspberry Pi
- Raspberry Pi3 ~ C语言控制串口
- 树莓派 LED+蜂鸣+声音传感器+红外模块组合打造声控/红外控制LED
- 用Python库picamera控制树莓派摄像头模块
- 树莓派+python做的智能远程控制原型