当前位置: 首页 > news >正文

合宙Air201模组LuatOS:PWRKEY控制,一键解决解决关机难问题

不知不觉间,我们已经发布拉期课程:hello world初体验,点灯、远程控制、定位和扩展功能,你学的怎么样?很多伙伴表示已经有点上瘾啦!合宙Air201,如同我们一路升级打怪的得力法器,让开发愈发得心应手。

本期,我们将进一步学习合宙Air201应用示例——PWRKEY控制关机功能

 PWRKEY控制关机功能 

图片

合宙Air201资产定位模组——是一个集成超低功耗4G通信、语音通话、超低功耗定位、计步、震动、Type-C、充电、放音、录音等功能的超小PCBA。

内部集成高效、简单、可靠的LuatOS语言,旨在帮助客户降低开发难度,降低研发成本,以及打造超小超低功耗的精品产品。

PWRKEY为Air201的开关机控制管脚,关机状态下将PWRKEY管脚拉低1.5s可以将模块开机。但是,在开机状态下却不能以相同拉低的方式将模块关机。

本章节教你怎么通过使用GPIO控制,实现Air201预留的PWRKEY按键长按/短按关机的功能。

1. 搭建环境

新同学建议先看前期的相关教程,更有助于理解和操作。

1.1 硬件准备:

图片

  • 合宙Air201 PCBA

  • 带有数据通信功能的数据线

  • Win10以上PC

1.2 软件准备:

2. 代码调试

图片


3. 烧录程序

图片


4. 效果展示

将代码烧录到模块后,实现长按/短按关机的功能。短按关机的实现是5s内需要连续按3次开机键,就会执行关机。

4.1 长按五秒关机功能

图片

4.2 五秒内短按三次关机功能

图片

今天的分享就到这里了

下一期,我们将一起学习:
——使用Air201的FOTA远程升级

开启更多应用……

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 数据权限的设计与实现系列9——前端筛选器组件Everright-filter集成框架开发2
  • TCP套接字【网络】
  • zabbix之钉钉告警
  • 【Qnx】使用ClockCycles完成计时功能
  • 零拷贝技术在现代编程语言和中间件中的应用
  • ROS 编程入门的介绍
  • LabVIEW 可以同时支持脚本编程和图形编程
  • 细胞分裂检测系统源码分享
  • 在线包装盒型生成工具,各种异型包装盒型,PDF导出方便
  • Edegex Foundry docker和源码安装
  • 快速入门Vue
  • 系统架构设计师:系统架构设计
  • 深入理解Redis:缓存穿透、缓存击穿、缓存雪崩及双写一致性
  • 一些学习three的小记录
  • 顶刊算法 | 鹈鹕算法POA-Transformer-LSTM多变量回归预测
  • JavaScript 如何正确处理 Unicode 编码问题!
  • [笔记] php常见简单功能及函数
  • 4个实用的微服务测试策略
  • Angularjs之国际化
  • dva中组件的懒加载
  • echarts花样作死的坑
  • ES6之路之模块详解
  • input实现文字超出省略号功能
  • Java 内存分配及垃圾回收机制初探
  • JavaScript 基础知识 - 入门篇(一)
  • mongodb--安装和初步使用教程
  • vuex 笔记整理
  • vue总结
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 嵌入式文件系统
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • RDS-Mysql 物理备份恢复到本地数据库上
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ​iOS安全加固方法及实现
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • #Lua:Lua调用C++生成的DLL库
  • #systemverilog# 之 event region 和 timeslot 仿真调度(十)高层次视角看仿真调度事件的发生
  • #进阶:轻量级ORM框架Dapper的使用教程与原理详解
  • (12)Linux 常见的三种进程状态
  • (160)时序收敛--->(10)时序收敛十
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (4)事件处理——(7)简单事件(Simple events)
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (C11) 泛型表达式
  • (C语言)逆序输出字符串
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (笔试题)分解质因式
  • (二) 初入MySQL 【数据库管理】
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (图文详解)小程序AppID申请以及在Hbuilderx中运行
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!