||
不需要復雜的驅(qū)動或庫,教你用最基礎的代碼,通過GPIO讀取按鍵持續(xù)時間,實現(xiàn)短按與長按的識別,完成不同的系統(tǒng)操作,適合新手快速上手。
本文將以Air8000核心板為例,分享如何使用GPIO控制預留的POWER_ON按鍵,實現(xiàn)短按三次/長按五秒關機的功能。

Air8000支持LuatOS開發(fā),應用示例持續(xù)更新中。開關機鍵demo示例相關資料,可通過下方鏈接獲取。
最新源碼下載:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8000/demo/gpio/power_on
實操教程詳見:
https://docs.openluat.com/air8000/luatos/common/poweron/
01. 示例代碼:


新朋友可參考《如何使用LuaTools燒錄軟件》操作:
https://docs.openluat.com/air8000/luatos/common/download/
03. 運行結果
1)五秒內(nèi)短按三次關機功能:

2)長按五秒關機功能:

以上就是LuatOS開發(fā)使用GPIO控制實現(xiàn)關機功能的要點,實際應用中可結合需求靈活調(diào)整。
今天的內(nèi)容就分享到這里了~