一文搞懂:用极简代码实现GPIO按键短按/长按关机!

电子说

1.4w人已加入

描述

想用最简单的代码实现树莓派或单片机的按键关机功能?带你通过GPIO控制,仅用几行代码即可实现短按重启、长按关机,操作简单,新手也能轻松上手。

本文将以Air8000核心板为例,分享如何使用GPIO控制预留的POWER_ON按键,实现短按三次/长按五秒关机的功能。

Air8000支持LuatOS开发,应用示例持续更新中。开关机键demo示例相关资料,可通过下方链接获取。

最新源码下载:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8000/demo/gpio/power_on

实操教程详见:https://docs.openluat.com/air8000/luatos/common/poweron/ 

01. 示例代码:

GPIOGPIO


02. 烧录代码

新朋友可参考《如何使用LuaTools烧录软件》操作:

https://docs.openluat.com/air8000/luatos/common/download/

GPIO

03. 运行结果

1)五秒内短按三次关机功能:

GPIO

2)长按五秒关机功能:

GPIO

以上就是LuatOS开发使用GPIO控制实现关机功能的要点,实际应用中可结合需求灵活调整。

今天的内容就分享到这里了~

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分