Discuz! BBS

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 876|回复: 0

树莓派开关机方法

[复制链接]

254

主题

363

帖子

2431

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2431
发表于 2024-2-2 20:27:29 | 显示全部楼层 |阅读模式
只要阅读/boot/overlays/README,里面说的很详细:
修改/boot/config.txt就能实现关机
比如:开机键只能是GPIO3(3BCM GPIO编号,也即SCL1)
dtoverlay=gpio-shutdown
在gpio3和GND之间短接就可关机。关机后直接短接又可开机!

如果不想使用GPIO3引脚,则可以实现关机,但不能实现按键开机,具体方法如下:
dtoverlay=gpio-shutdown,gpio_pin=17,active_low=1,gpio_pull=up
这里使用gpio_pin=17,即GPIO_0(物理引脚PIN_11)做关机键。
由于GPIO3与SCL1冲突,如果启用I2C,则使用GPIO3开机后,系统引导I2C,然后这个管脚就做SCL1用了,也就是说不能再用来做关机键。
解决方案是1)再定义一个dtoverlay做关机键,就是有一个开机键和一个关机键两个键。当然这就比较麻烦。2)直接使用其他引脚软件模拟I2C,就是
让I2C换到别的引脚去。这是一个解决方法,当然也比较麻烦。3)当然也可以试试其他驱动电路(SPI)。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-4-16 04:55 , Processed in 0.014827 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表