本文来源电子发烧友社区,作者:工程认知教育中心的硬件小屋, 帖子地址:https://bbs.elecfans.com/jishu_2289624_1_1.html
一.LuaTask中定时器的介绍
sys.timerStart(fnc,time)
fnc为回调函数,time为定时时间,在luatos中sys.timerStart定时器,只会运行一次
sys.timerLoopStart(fnc,time)
fnc为回调函数,time为定时时间,在luatos中sys.timerLoopStart定时器,会循环执行
二.实验现象及目的
通过sys.timerStart 实现D3 LED灯的循环点亮
通过 sys.timerLoopStart实现D4 LED灯的循环点亮
三.实验代码
复制代码
一.LuaTask中定时器的介绍
sys.timerStart(fnc,time)
fnc为回调函数,time为定时时间,在luatos中sys.timerStart定时器,只会运行一次
sys.timerLoopStart(fnc,time)
fnc为回调函数,time为定时时间,在luatos中sys.timerLoopStart定时器,会循环执行
二.实验现象及目的
通过sys.timerStart 实现D3 LED灯的循环点亮
通过 sys.timerLoopStart实现D4 LED灯的循环点亮
三.实验代码
- PROJECT = 'helloworld'
- VERSION = '1.0.0'
- -- 引入必要的库文件(lua编写), 内部库不需要require
- local sys = require 'sys'
- log.info('main', 'hello world')
- gpio.setup(62,0,gpio.PULLDOWN)
- gpio.setup(63,0,gpio.PULLDOWN)
- gpio.set(62,0)
- gpio.set(63,0)
- print(_VERSION)
- sys.timerLoopStart(function()
- print('hi, LuatOS')
- end, 3000)
- local a=1
- sys.taskInit(function()
- while true do
- if a==1 then
- sys.timerStart(function() gpio.set(62,1) a=0 end,500)
- end
- if a==0 then
- sys.timerStart(function() gpio.set(62,0) a=1 end,1000)
- end
- sys.wait(1000)
- end
- end)
- local b=1
- sys.timerLoopStart(function ()
- if b==1 then
- gpio.set(63,1)
- b=0
- else
- gpio.set(63,0)
- b=1
- end
- end,500)
- sys.run()
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
合宙通信
+关注
关注
0文章
148浏览量
2382 -
Air105
+关注
关注
0文章
48浏览量
424
发布评论请先 登录
相关推荐
热点推荐
Air8101多网融合战略升级:Air780EPM模块助力4G联网落地
应用迈向新高度。 本文将分享Air8101核心板通过外挂Air780EPM整机开发板,实现4G联网的功能示例。 一、硬件准备工作 1.1 所需硬件
基于RK3576处理器,米尔RK3576开发板免费试用
年7月19日 评测数量: 3块 更多热点文章阅读 基于平头哥TH1520芯片,润开鸿HH-SCDAYU800A开发板免费试用 RISC-V开发板深度评测!顶级开发板免费
基于RK处理器,创龙TL3562-MiniEVM开发板试用体验
数量: 10块 更多热点文章阅读 基于平头哥TH1520芯片,润开鸿HH-SCDAYU800A开发板免费试用 RISC-V开发板深度评测!顶级开发板免费
性能强悍!合众HZ-RK3568开发板试用体验
月19日 评测数量: 10块 更多热点文章阅读 基于平头哥TH1520芯片,润开鸿HH-SCDAYU800A开发板免费试用 RISC-V开发板深度评测!顶级开发板免费
有奖丨米尔 NXP i.MX91开发板免费试用来啦
米尔与NXP合作发布的新品基于NXPi.MX91应用处理器的MYD-LMX91开发板免费试用名额来啦~~米尔提供了3套价值588元的MYD-LMX91开发板发起
技术篇——Air8000开发板,一站式满足多功能高扩展开发需求!
对于追求高效开发的你来说,Air8000开发板最新资料库的开放绝对不容错过。无论是智能控制、数据采集还是多场景应用开发,其多功能内核与高扩展接口,为各类项目提供“即插即用”式的解决方案
揭秘Air780EPM开发陷阱:20个避坑指南与最佳解决方案
:www.air780epm.cn 问题01: Air780EPM在PSM+模式下,dtimer定时器可以开几个? 答案: 同一时间只能有64个定时器的任务;如果要支持超过64个
一文读懂~ 源码开放:Air8101快速实现以太网功能!
网络应用开发,从而支持多通道通信和高效的网络数据传输。 最新开发资料详见: www.air8101.cn 一、主要硬件准备 1.1 主要硬件 Air8101
免费丨米尔 STM32MP257开发板有奖试用
米尔与ST合作发布的新品基于STM32MP257应用处理器的MYD-LD25X开发板免费试用活动来啦~~米尔提供了2块价值488元的MYD-LD25X开发板发起
合宙Air8000工业引擎:多IO多功能,即将量产
合宙科技近日宣布,其工业引擎Air8000即将进入量产阶段。这款引擎集成了4G、Wi-Fi、BLE、GNSS、Gsensor及电源管理等多项功能,专为工业应用而设计,展现了强大的场景解决能力
定时器已安排!开发小白看过来~
本文将为您详细介绍Air201定时器的基本操作与设置,确保您轻松上手,包教包会! 在Air201模组搭载的LuatOS系统中,定时器(timer)是一项基础且关键的服务。 它允许
抄作业!看门狗定时器必备知识
Air201在模组内部集成了硬件看门狗,今天就一起来聊聊~ 本文将带你了解看门狗的工作原理、应用架构、定时时间设置、软硬件看门狗的区别,以及看门狗定时器的典型应用场景及关键设计因素等内

【合宙Air105开发板试用体验】Air105定时器以及LuaTask框架的使用
评论