树莓派没有开关对于不需要它一直通电的用户来说很烦,通电就开机,关机要么直接拔电源,要么远程连接输入指令,非常麻烦。

树莓派3B

在不考虑数据的情况下,将树莓派的电源接到智能插座上,通过控制智能插座的通断电实现树莓派的开关机也是一种方法,但我还是想要通过物理开关,安全的开关机。

智能插座和树莓派电源

于是我找了一些为树莓派制作开关的教程,他们都说出了方法,其中一篇非常简单(感谢CSDN:bxgj),在 /boot/config.txt 中添加一段代码,再连接开关就能实现。但是对于仅有树莓派,其他都不懂的我来说,还是有点困难,比如需要买什么样的开关,连接哪个引脚?好在网上单个开关并不贵,即使尝试失败也不是很让人难过。

开关

准备:开关 母对母杜邦线

不同的开关可能引脚不同,能不能用我也不知道,我只能确定我这个能用。

开关和连接树莓派的杜邦线

第一步:将树莓派开机,连接树莓派的方法很多,我以Mac为例。树莓派开机联网后,打开Mac自带的“终端”输入

ssh pi@raspberrypi.local

输入密码登陆树莓派

再输入

sudo nano /boot/config.txt

打开config文档

把文档拉到最下方,输入

dtoverlay=gpio-shutdown

输入配置代码

然后control+X退出,按Y+回车保存文档。

这样就开启了使用物理开关开启和关闭树莓派的默认配置。

输入sudo reboot重启树莓派。

第二步:连接开关

我这款开关有三个引脚,其他教程有的开关是四个引脚,每个引脚具体什么用,我也不知道。在DO和GND的引脚上,各连接一根线,中间的VCC不管它,DO也有可能写的OUT,功能一样的。

连接DO和GND

将DO连接到树莓派左边的第三个引脚,GND连接到右边的第三个引脚,如果没有其他配件的情况下,这样连接就能实现一个开关打开或者关闭树莓派了。

从上往下数第三个引脚

但是我接了一个小风扇,占用了这个引脚的功能,连接的开关只能实现开,继续找转移引脚的方法,想将第三个引脚的功能转移到其他引脚,结果还是不行。只好增加一个开关,原本第三个引脚的开关实现开,新增的开关实现关。

树莓派风扇

又打开config文档,在最后输入

dtoverlay=gpio-shutdown,gpio_pin=17,active_low=1,gpio_pull=up

输入更改引脚的代码

这里的pin=17里的17,指的是树莓派左边第六个引脚,引脚对照图如下。也可以改成其他引脚,但有的引脚又有特殊的功能,使用其他引脚的时候注意一下。

引脚功能图

将第二个开关的DO,连接到左边第六个引脚,GND连接右边第七个引脚,这样就实现了关的功能。

完成图

使用到的代码:

连接树莓派:ssh pi@raspberrypi.local

打开config文档:sudo nano /boot/config.txt

无配件使用默认(GPIO03)引脚:dtoverlay=gpio-shutdown

重启树莓派:sudo reboot

有配件使用其他(GPIO17)引脚:dtoverlay=gpio-shutdown,gpio_pin=17,active_low=1,gpio_pull=up

树莓派 wiringpi 读取引脚_教程:树莓派在有其他配件的情况下增加物理开关相关推荐

  1. 树莓派小车python代码_【树莓派】树莓派小车(二)树莓派、小车和红外线模块连接...

    上一篇文章介绍了小车底盘以及驱动板的安装,这一次来讲一讲树莓派与驱动板以及红外线模块的安装. 树莓派的GPIO引脚定义: 树莓派的GPIO引脚共分为两种类型,一种是PHYSICAL NUMBERING ...

  2. 树莓派python编程读取电压_《树莓派Python编程指南》——3.2 在结构体中存储值-阿里云开发者社区...

    本节书摘来自华章计算机<树莓派Python编程指南>一书中的第3章,第3.2节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区"华章 ...

  3. 树莓派 Linux 备份,Turtlebot3中级教程-树莓派系统备份与恢复

    说明 本教程介绍如何在Windows和Linux系统下备份树莓派镜像 Linux端 linux端通常是使用dd命令来进行备份 查看盘符 通常使用读卡器接入内存读取的盘符为/dev/sd*;使用卡套接入 ...

  4. 树莓派4b主板特点_【树莓派4B主板使用总结】充电|功耗|接口|散热片_摘要频道_什么值得买...

    树莓派4B主板使用总结(充电|功耗|接口|散热片) 之前看到新闻说树莓派 4 在搭载的 USB-C 接口上翻车了,导致带有 E-marked 标记的线缆,因其内置芯片严格遵守握手通信,树莓派 4 连上 ...

  5. 树莓派4b主板特点_主板树莓派4:性能提升1至2倍,内存扩至2或4GB,控2台显示器...

    在博通BCM2711芯片内有4个Cortex-A72内核,代替之前的Cortex-A53.上一代树莓派3B+的时钟频率1.4 GHz,新一代树莓派4为1.5 GHz,变化不大.ARM将Cortex-A ...

  6. 树莓派 mysql集群_多树莓派集群服务器

    树莓派使用实例之:2 Pi R 第二篇:Web服务器 在我的上一篇文章中讲过如何做一个高可用系统:两个树莓派布署上 GlusterFS 集群文件系统,就变成一个容错文件服务器了.在这篇文章中我们会基于 ...

  7. 树莓派外接显示器黑屏_解决树莓派使用HDMI-VGA转换器黑屏的方案

    我的显示器只有VGA接口,所以要将树莓派连接到显示器上,必须使用HDMI装VGA转换器,但是在实际使用中,发现用HDMI转VGA方式连接显示器,显示器会出现黑屏的现象,无法使用,经过查找文档,终于知道 ...

  8. 树莓派sd卡格式化_利用树莓派和移动硬盘搭建下载机,常见视频网站都可下载...

    前言 一直想搭建一个下载机,查了很多资料,觉得树莓派+移动硬盘应该是最好的选择.树莓派是比较小众的东西,它可不是什么吃的,它是一台完整的微型电脑.对于树莓派,下载只是很小的一个功能. 树莓派 终于下手 ...

  9. python树莓派串口通信实例_使用树莓派和Python实现ModbusTCP通讯

    树莓派以强大的性能与低廉的价格,非常适合作为物联网终端设备,树莓派将现场传感器采集到的设备传输到监控中心时,可以采用不同的语言与通讯协议.在工业现场中,Modbus是非常常见的一种通讯方式,本文以py ...

最新文章

  1. 遗传算法详解(GA)
  2. 数据结构与算法之贪心算法 C++实现
  3. yum源简单介绍及本地yum源的搭建
  4. SD卡读写,首选项,共享首选项
  5. java猜单词游戏_序列应用——猜单词游戏
  6. “七层架构”---理论篇
  7. parallels desktop 缺少组件_德国警方扣留光伏组件盗贼
  8. 8.10 NOIP模拟测试16 Blue+Weed+Drink
  9. qq永久删除的照片怎么恢复?教你两招轻松恢复
  10. UBUNTU16.04下Teamviewer的安装
  11. SpringSecurity+SpringSocial 实现QQ登入(一)
  12. Sqoop基于时间列的增量数据之LastModified方式
  13. linux bluefish制作网页,Bluefish编辑器
  14. 计算机技能名称英语,电脑技能英文表示法
  15. linux下添加用户并开通samba访问
  16. web前端第一次作业
  17. android 进退分屏代码策略,Android的分屏模式开发注意事项
  18. PostgreSQL测试套-pg_regress使用
  19. HTML5印章绘制电子签章图片,中文英文椭圆章、中文英文椭圆印章 电子签章图片采集
  20. python中ipo模型有,python ipo模型是指什么?-Python教程

热门文章

  1. cordova指定版本_cordova入门教程
  2. 程序人生(世界杯特别篇-德国vs哥斯达黎加英国vs巴拉圭)
  3. 适合陪孩子一起看的电影
  4. 【机器学习实战】第7章 集成方法 ensemble method
  5. C++更改控制台颜色
  6. 拨开浮云见月明 详解手机双核处理器
  7. 多拉送了一些鸡蛋给圭多,意味深长地目送他远去。
  8. CPU的结构和功能——指令流水及中断系统
  9. 内容提供者ContentProvider, 读写加联系人,读写通话记录,监听收到的短信,获取之前已经收到的短信
  10. 1251: [蓝桥杯2015初赛]星系炸弹 【简单】