不敢私藏:Air202, 按键长按重启和特长按回退为出厂版本,感谢 李炜镪

按键的粗暴处理和回退的巧妙方法
module(..., package.seeall)

require 'pins'

local btnDown = false
local st = 0

pins.setup(pio.P0_2, function()
if btnDown then
local d = os.time() - st

if d > 4 then
log.info('BUTTON', 'RESTORE DEVICE...')
assert(false)
elseif d > 1 then
log.INFO('BUTTON', 'RESTART DEVICE...')
sys.restart('BUTTON')
end

st = 0
else
st = os.time()
end
btnDown = not btnDown
end)
  • 发表于 2019-01-16 17:23
  • 阅读 ( 1886 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
不写代码的码农
高鹏

2 篇文章

作家榜 »

  1. 技术销售Delectate 43 文章
  2. 陈夏 26 文章
  3. 国梁 24 文章
  4. miuser 21 文章
  5. 晨旭 20 文章
  6. 朱天华 19 文章
  7. 金艺 19 文章
  8. 杨奉武 18 文章