GPRS(Air202) Lua开发: GPIO输入检测
1.控制继电器输出高低电平,检测继电器引脚输出高低电平状态
module(...,package.seeall) --固定写法,具体百度lua文件加载(初学者不需要考虑,直接写上这句话即可),这些只是规定的语法而已 require"pins" --加载官方提供的pins文件 --DEMO1 控制继电器输出高低电平,检测继电器引脚输出高低电平状态 --调用pins文件里面的函数控制GPIO2输出高电平 pins.setup(pio.P0_2,1) Relay_Pin_P02 = pio.P0_2 if(pio.pin.getval(Relay_Pin_P02)) then --获取GPIO输出状态 log.info("1111111111111111111111111111111111") end
下载测试
3.配置GPIO上拉输入,检测输入状态
板子有两路干接点输入
--DEMO2 --配置GPIO上拉输入,检测输入状态 Key_P05 = pins.setup(pio.P0_5,nil,pio.PULLUP) --上拉输入:GPIO5 --调用返回的函数:即获取GPIO的状态 if( Key_P05() ) then log.info("GPIO5 Input 1") else log.info("GPIO5 Input 0") end
测试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具