news 2026/5/22 1:24:24

“休眠当关机”,实现不动硬件的一键开关机

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
“休眠当关机”,实现不动硬件的一键开关机

方案选择(按硬件改动量从小到大)

方案 A:板上已经有一个按键接到 GPIO(最理想,0 改硬件)

你只要确认这个 GPIO 是RTC GPIO(S3 支持 EXT0/EXT1 唤醒的那类脚),然后固件做:

  • 短按:正常业务(或开机进入系统)

  • 长按 2~3 秒:保存状态 → 进 deep sleep

  • 休眠中按一下:GPIO 触发唤醒 → 开机

✅ 优点:不动硬件
⚠️ 前提:你确实有一个“按键=GPIO”,而不是只有 EN 键


方案 B:只有 EN 键(需要最小飞线/改一个电阻位)

如果你现在唯一的按键就是 EN 复位键,那没法做“休眠唤醒键”,因为:

  • 休眠时芯片已经停了,按 EN 只会复位;

  • 复位 ≠ 唤醒逻辑(也无法区分短按/长按“关机”)

此时最小改动是:

  • 仍然保留 EN 键做复位

  • 再加一个小按键接到某个 RTC GPIO(甚至飞线焊一个贴片按键都行)

✅ 这是“最低代价换来一键开关机体验”的现实做法。


固件实现步骤(不依赖 UI,通用)

1)选一个“唤醒按键 GPIO”

要求:

  • 必须是RTC IO(能做 EXT0/EXT1 唤醒)

  • 不要用启动绑带脚/关键外设脚(比如你正在用的 USB/屏/flash 等)

如果你告诉我:你现在空闲的 GPIO 列表(或原理图全图),我能直接帮你选最安全的那一个。

按键接法建议(最稳):

  • 按键一端接GPIO

  • 另一端接GND

  • GPIO 开内部上拉(不加外部电阻也能跑)

  • 休眠唤醒用低电平唤醒


2)长按关机逻辑(运行态)

  • 轮询或中断都行,建议用轮询+去抖更简单可靠

  • 连续按下超过 2s → 执行go_to_sleep()

go_to_sleep()要做三件事:

  1. 关掉 Wi-Fi/BLE,停止不必要外设

  2. 配置唤醒源(EXT0/EXT1)

  3. esp_deep_sleep_start()


3)唤醒后区分“第一次上电”还是“按键唤醒”

用:

  • esp_sleep_get_wakeup_cause()

唤醒后你可以:

  • 如果是按键唤醒:正常进入系统

  • 如果是上电复位:也正常进入系统(可显示不同开机动画)

  • EXT0 唤醒脚必须是 RTC IO
    否则配置成功但无法唤醒/或者直接报错。

  • 按键电平要和唤醒 level 对上
    你是“按下接地”就用ACTIVE_LEVEL=0+ 上拉。

  • 外设没断电也会耗电
    deep sleep 很省,但如果你的屏、电源IC、传感器一直供电,整机电流可能仍然很高。

  • 如果你只有 EN 键
    真正“一键体验”必须新增一个 GPIO 按键(飞线都行),否则只能“复位键=重启”。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/11 10:58:29

大数据领域数据交易的商业模式探讨

大数据领域数据交易的商业模式探讨:解锁数据价值新密码 关键词:大数据、数据交易、商业模式、数据安全、数据隐私、数据市场、数据应用 摘要:在当今数字化时代,数据已成为一种极具价值的资产。大数据领域的数据交易如同一片新兴的商业蓝海,吸引着众多参与者。本文将深入…

作者头像 李华
网站建设 2026/5/21 0:06:06

鸿蒙生态再落一子,广汽集团与华为终端达成全面合作

云开发 在鸿蒙操终端设备数量突破3600万台、生态发展进入快车道之际,鸿蒙生态今日再次迎来汽车产业的重量级合作伙伴。1月5日,华为常务董事、产品投资评审委员会主任、终端BG董事长余承东带队访问广汽集团番禺总部,并与广汽集团董事长冯兴亚等…

作者头像 李华
网站建设 2026/5/20 21:58:19

计算机深度学习毕设实战-基于python深度学习的树叶健康识别机器学习

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/5/20 12:24:59

如何快速生成说明书二维码和音频二维码?

在现代使用中,二维码成为共享信息的重要工具。通过二维码,用户可以快速访问电子说明书和音频内容,提高了获取信息的效率。生成二维码的过程简单,只需要几步。不论是将说明书转化为二维码还是处理音频文件,首先需选定一…

作者头像 李华
网站建设 2026/5/20 13:42:22

通达信主力上班指标公式

{}volUME:VOL,VOLSTICK; MAVOL1:MA(VOLUME,5); MAVOL2:MA(VOLUME,60); CC:(3*COLH)/6; MM:EMA(EMA(CC,20),2); 主力操盘基准量:HHV(MM,5)MAVOL2,COLORYELLOW,LINETHICK1; ZTJ:ZTPRICE(REF(CLOSE,1),0.1); DTJ:DTPRICE(REF(CLOSE,1),0.1); {k线} 阳线:C>O; 上影线:(H-MAX(C,O…

作者头像 李华