范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

优雅地给树莓派添加开关机键

  作为一个硬件爱好者、嵌入式系统工程师、技术宅,树莓派肯定是要玩一玩的,但是用的时间长了总会发现它有一些不完美的地方,比如:没有电源键!
  常用的关机方法有两种(外接屏幕和键盘的就不说了):
  1、远程登录然后敲命令(这是最合适的关机方法,但是太麻烦,如果没有电脑在身边就没法关机了)
  2、拔电源(简单粗暴,但很容易导致文件损坏)
  所以为了愉快的使用树莓派,最好还是给它添加一个像电脑一样的电源键,百度了一大圈发现国内(没错,我就是针对国内,来来回回就那么几篇文章,还反反复复互相抄)只有一种添加电源键的方法,那就是写个python脚本、或者其他脚本、或者编译一个程序,反正原理都是一样的,让这个脚本(或程序)开机启动,程序中一直检测设置为电源键的GPIO,如果被触发则关机。这个方法虽然能解决问题,但真的low爆了!!!而且只能关机,不能开机。
  在这里跟大家分享一个非常优雅,能关机也能开机的方法:
  打开并仔细阅读 /boot/overlays/README
  好了今天的分享到此结束,谢谢大家。
  其实 /boot/overlays/README 里面已经说的很详细了,为了造福广大人民群众,我就整理一下。
  不少人看见英文就头疼,而且这个文件有上千行,很少有人会仔细阅读,这里我就只把电源相关的内容摘录出来(不同版本系统文件的内容略有不同):Name: gpio-shutdown Info: Initiates a shutdown when GPIO pin changes. The given GPIO pin  is configured as an input key that generates KEY_POWER events.  This event is handled by systemd-logind by initiating a  shutdown. Systemd versions older than 225 need an udev rule  enable listening to the input device:  ACTION!="REMOVE", SUBSYSTEM=="input", KERNEL=="event*",   SUBSYSTEMS=="platform", DRIVERS=="gpio-keys",   ATTRS{keys}=="116", TAG+="power-switch"  This overlay only handles shutdown. After shutdown, the system  can be powered up again by driving GPIO3 low. The default  configuration uses GPIO3 with a pullup, so if you connect a  button between GPIO3 and GND (pin 5 and 6 on the 40-pin header),  you get a shutdown and power-up button. Load: dtoverlay=gpio-shutdown,= Params: gpio_pin GPIO pin to trigger on (default 3)  active_low When this is 1 (active low), a falling  edge generates a key down event and a  rising edge generates a key up event.  When this is 0 (active high), this is  reversed. The default is 1 (active low).  gpio_pull Desired pull-up/down state (off, down, up)  Default is "up".  Note that the default pin (GPIO3) has an  external pullup.
  这里已经说得很明白了,只要在 /boot/config.txt 中添加相关配置就能实现关机。
  比如像这样:# 使用GPIO3(这里的GPIO指3BCM GPIO编号,也就是SCL1)作为电源键,下降沿为按下,上升沿为弹起,内部上拉 dtoverlay=gpio-shutdown
  保存并重启,之后你只需要在GPIO3和GND之间接个按键就能实现关机,是不是很简单?
  开始划重点!!考试要考的!!记住了!!
  不需要添加任何配置,正常关机后不切断树莓派电源,将GPIO3拉到低电平就能开机!没错,这样就实现了开机键!如果不需要GPIO3做开机键,请自行阅读 /boot/overlays/README 中 gpio-poweroff 相关内容
  前面提到的配置默认使用GPIO3,也就是SCL1作为电源键,占用了I2C接口,虽然可以用其他GPIO软件模拟I2C,但显然很不方便,最好如下改成其他GPIO,注意这样改了以后这个GPIO口只能做关机键使用,开机键还是GPIO3,目前我没有找到自定义其他开机键的方法。# 使用gpio_pin=17,即GPIO_0(物理引脚PIN_11)做关机键 dtoverlay=gpio-shutdown,gpio_pin=17,active_low=1,gpio_pull=up
  GPIO3与SCL1冲突,具体表现为,当启用I2C以后,GPIO3做SCL1使用,因此只能使用GPIO3开机,不能关机。所以如果想只用一个按键作为开、关机键,必须放弃硬件I2C,用其他引脚软件模拟I2C;如果一定要即有开、关机键又同时使用硬件I2C,那么就用GPIO3做开机键,另外配置一个按键做关机键。
  以上内容我只在树莓派3B+(系统版本:Raspbian Buster with desktop, Image with desktop based on Debian Buster, Version:July 2019, Release date:2019-07-10, Kernel version:4.19)上做过验证,其他版本不保证可用
  /boot/overlays/README 中还有很多非常有用的配置,有兴趣的同学自己去研究。
  最后希望大家赶紧行动起来!!抛弃那些 low 爆的开关机按键方案吧!
  本文来自 bxgj 的投稿,原发于 blog.csdn.net。

联想没有柳传志能发展到今天成为PC世界第一吗?组装电脑世界第一多,关键是卖给国外很便宜,所以全世界其他各国都喜欢买。便宜了就不容易赚钱,怎么办,以两倍价卖给国内,何况前些年机关统一采购,市场在国内,量大得很,不就赚了。而其他电拥有一台真正的千元机是种怎样的体验?感谢邀请拥有一台真正的千元机是种怎样的体验?题主问题的核心是拥有一台真正的千元机是种怎么样的体验?我觉得你算是问对人了,因为我平时使用就是千元机当做备用,而且还有一款主力机型。不过我用的手机是国产华为和红米,感觉越来越好了有朋友看我换了新手机,还会问一句,为啥又换个红米了,苹果的也降价了,你又不是买不起,哈,我觉得不是钱的问题,我一般会调侃一句我是爱国民族主义者,哈哈!其实爱国是真的赤子心,但是我爱俄罗斯人帮华为突破了3G而土耳其人帮华为占领了5G当一些老人到了77岁时,如果会用智能手机聊天,我们会觉得他很厉害了。而77岁的任正非,还在大风大浪中引领着华为奋勇前进,不得不说,任总真的很辛苦。而我今日想说的,正是任正非的远见,首发4nm芯片,华为的劣势越来越大,芯片行业或将迎来洗牌众所周知,目前芯片行业中的巨头企业总共也就几家,分别是苹果华为高通和联发科。其中,苹果是整个行业的带头大哥,A系列芯片一直是行业天花板,而高通凭借着小米OV等企业遥遥领先市场,5G国产厂商纷纷官宣骁龙8新机网友就差魅族了每一次高通带来新的旗舰处理器,各大手机厂商都会随着出一波官宣搭载该处理器的新机消息,即使拿不到首发权和首批机型的名头,也能沾一波新旗舰的热度,今天的新一代骁龙8也不例外。随着高通官哪种助听器的清晰度最好?助听器的清晰度其实与本身的听损时间长短,耳鸣时间的长短,自己的言语识别能力,还有所选择助听器的性能都有一定的关系,可以到专业的验配中心去是试听,在做选择。助听器的清晰度直接影响到患为什么所有APP几乎都要访问手机通讯录,访问以后到底有什么用?大数据啊,窥探你的隐私,搜集信息呗。晚上你比较无聊孤单的时候,找网上的小妹妹和你聊天,越来越投入的时候,人家邀请你裸聊,你答应了,到那时候你就知道通讯录的好处了!第一个原因使用软件有人用真我手机吗?感觉怎么样?今年7月份买的红米note10pro,还可以,但阳光下或者偏一点角度就看不清,有时阳光下接电话手捂住也不行,后来看头条真我的视频,就抱着试试的心态买了q3pro,比红米少了nfc什家用宽带要选择多大速率的?我觉得选择当地宽带的主流带宽即可。或者是最低的。我们这就是200兆最低了,没有100了好像。前几年国家大力推行宽带网络建设。我本来办的3年的10兆的宽带,结果快到期的时候,居然已经5G手机芯片大战升级安卓阵营即将迈入4nm时代每经记者王晶每经编辑文多5G手机芯片战局烟硝再起。继联发科推出5G旗舰芯片天玑9000后不久,12月1日,芯片厂商高通(Qualcomm)也发布了采用4nm制程工艺的芯片产品骁龙8
走向富足未来10年的20大科技趋势资本实验室今日创新观察聚焦前沿科技创新与传统产业升级倏忽间,当我们还在回味21世纪过去20年的发展变化时,下一个十年已经到来。无论企业,还是个人,也可能都已经对下一个十年建立自己的2021年创新技术百花齐放谁将主宰彩电行业的下半场2021年已经过半,留给彩电行业的时间不多了。2021年上半年的彩电市场表现不佳,奥维运网数据显示,2021年上半年,中国彩电市场累计销量1781万台,同比下降14。7,销额594过去20年美国最重要的21项发明资本实验室今日创新观察聚焦前沿科技创新与传统产业升级自人类进入21世纪以来,我们见证了智能手机社交媒体人工智能自动驾驶机器人无人机区块链量子计算等技术的兴起,并正在经历由新技术应用激荡十年美国正在衰落和正在兴起的25个行业资本实验室今日风险观察聚焦前沿科技创新与传统产业升级张珂十年,在人类历史中只是非常短暂的一瞬。但是,十年时间又具备了足够的力量,能够对各行业的发展带来剧烈变革。在20092018这5G竞赛,哪些行业和国家将受益最多?5G改变世界,已经成为一个不争的事实。除了改进现有的设备生态系统之外,5G将成为连接工业和城市的基础,推动各行业实现巨大的飞跃。此外,从企业到国家,围绕5G的竞争也刚刚开始。那么,数字化的全球典范一文看清爱沙尼亚的数字化国度之路资本实验室今日创新观察聚焦前沿科技创新与传统产业升级爱沙尼亚,前苏联加盟共和国之一,1991年宣布独立,国土面积仅4。5万平方公里,拥有131。9万人口。尽管只是波罗的海沿岸的一个当超级智能崛起时冉伟资本实验室创始人大雷,你脑子没出啥毛病吧?李春花轻声问道,眼睛里满是关切的神色。喔,你放心,俺没事!上次的事故之后,我的芯片和操作系统都已经升级到最新版本啦!赵大雷面带微笑地回变革无处不在,NASA如何应对未来工作的挑战?资本实验室今日创新观察聚焦前沿科技创新与传统产业升级张珂随着越来越多新技术的应用和普及,我们以往熟悉的工作流程正在被不断解构重新设计和重新配置,无论是政府部门,还是企业和科研机构,工业应用推动5G市场爆发的关键力量资本实验室今日创新观察聚焦前沿科技创新与传统产业升级作为下一个十年最重要的基础设施,全球5G通讯正处于蓬勃向上的初始发展阶段。在此阶段,几乎所有的产业都在等待接受5G通讯的洗礼和变欧式窗帘,你知道多少?纵观历史,不同时代因其不同的文化背景与审美观,造就了千姿百态的装饰风格,而窗帘也跟随着艺术与文化与时俱进,反映了各时代人们对美的追求与诠释。窗帘的历史在华夏历史里低调的划过,但却在不懂厨房装修别乱来,这10条建议最好收藏厨房装修,以下十点一定要仔细看完,每一点都跟你家息息相关,建议收藏备用。第一,厨房地砖一定要防滑不然地上万一沾了水,摔跤可就麻烦了,尤其家里老人和孩子的,这点一点要注意,另外想要防