LuatOS | 全新在线模拟器,随时随地发挥创意

Posted 合宙Luat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LuatOS | 全新在线模拟器,随时随地发挥创意相关的知识,希望对你有一定的参考价值。

 ——运行在嵌入式硬件的实时操作系统,开启全新物联网生态。

聚焦嵌入式应用生态,内置功能可支持绝大多数物联网应用场景。深度整合Lua语言,只需少量内存和Flash空间就能运行。不局限于合宙产品,不局限于通信模块,更注重各软硬件平台的可移植性。

LuatOS | 全新在线模拟器,随时随地发挥创意

LuatOS全新在线模拟器,可快速体验开发流程、熟悉开发接口,无需硬件设备、无需软件设置,随时随地发挥创意,在线实验即刻实现!

复制链接至浏览器,即可使用:

https://wiki.luatos.com/pages/emulator.html


在线模拟示例:点灯






LuatOS | 全新在线模拟器,随时随地发挥创意LuatOS | 全新在线模拟器,随时随地发挥创意

通过在线运行以下代码,即可实现上图点灯效果。可以根据自己想要的各种点灯效果,修改代码尝试

--加载sys库

sys = require("sys")


-- 设置gpio1为输出模式,初始状态为低电平,返回的led1为控制gpio的函数

led1 = gpio.setup(1,0,gpio.PULLUP)

-- 设置gpio1为高电平,点亮led1

led1(1)


-- 设置gpio2为输出模式,初始状态为低电平,返回的led1为控制gpio的函数

led2 = gpio.setup(2,0,gpio.PULLUP)

-- 记录上次的led状态

local last = false

-- 一秒改变一次led2的状态

sys.timerLoopStart(function()

    led2(last and 0 or 1)-- 根据上次状态决定是否亮灯

    log.info("led2",last)

    last = not last--更改状态标志

end,1000)


-- 用户代码已结束--

-- 运行lua task,只能调用一次,而且必须写在末尾

-- 结尾总是这一句

sys.run()

-- sys.run()之后后面不要加任何语句!!!!!




在线模拟示例:PWM控制转速






LuatOS | 全新在线模拟器,随时随地发挥创意LuatOS | 全新在线模拟器,随时随地发挥创意

通过在线运行以下代码,即可实现上图PWM转速控制效果。可根据所需,调整相关参数以实现不同转速。

--加载sys库

sys = require("sys")


-- 打开PWM0, 频率1kHz, 占空比1%

pwm.open(010001)


--开个任务,让pwm转速慢慢增大后,循环

sys.taskInit(function()

    local speed = 0

    while true do

        speed = speed + 10

        if speed > 100 then speed = 0 end

        log.info("pwm","speed now",speed,"%")

        pwm.open(01000, speed)

        sys.wait(5000)

    end

end)


--不用的时候应该关掉

--pwm.close(0)


-- 用户代码已结束--

-- 运行lua task,只能调用一次,而且必须写在末尾

-- 结尾总是这一句

sys.run()

-- sys.run()之后后面不要加任何语句!!!!!




LuatOS | 全新在线模拟器,随时随地发挥创意

更多示例,请通过LuatOS在线模拟器体验:

https://wiki.luatos.com/pages/emulator.html

我们也为普通的Lua开发,提供了在线的交互调试工具:

https://wiki.luatos.com/_static/repl/index.html

随时随地,发挥你的灵感创意吧~

LuatOS | 全新在线模拟器,随时随地发挥创意LuatOS | 全新在线模拟器,随时随地发挥创意

了解更多相关内容







LuatOS | 全新在线模拟器,随时随地发挥创意


LuatOS | 全新在线模拟器,随时随地发挥创意

LuatOS | 全新在线模拟器,随时随地发挥创意

合宙Luat交流群03:1092305811

合宙Luat交流群04:877164555  

合宙Luat交流群18(LuatOS):1061642968

合宙Luat交流群17(iRTU):1027923658


每个建议都值得关注

每个技能都值得分享

- 更多精彩等你参与 -

LuatOS | 全新在线模拟器,随时随地发挥创意


以上是关于LuatOS | 全新在线模拟器,随时随地发挥创意的主要内容,如果未能解决你的问题,请参考以下文章

来了!STM32移植LuatOS,潘多拉示例全新教程

实时协作 | 免费在线作图(流程图思维导图UML...)

必看!LuatOS自定义C库全新教程,一文极速上手

必看!LuatOS自定义C库全新教程,一文极速上手

Atomos Shinobi 隐刃—全新5寸AtomHDR监视器登场

LuatOS | 最新固件V0005发布,Cat.1/Nb-IoT/Wi-Fi全覆盖!!!