Air724UG 核心板学习记录-点灯!

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

Air724UG 核心板有一个led,引脚pin1


提示:以下是本篇文章正文内容,下面案例可供参考

一、创建项目

略过vscode配置luatide环境
在这里插入图片描述
修改main.lua
在这里插入图片描述

代码:

PROJECT = "LED"
VERSION = "1.0.0"


require "log"
LOG_LEVEL = log.LOGLEVEL_TRACE
require "sys"

pmd.ldoset(15, pmd.LDO_VLCD)  --gpio1和gpio4受VLCD电压域控制,此电压域默认关闭,需要手动打开,灯才能亮


require "pins" --加载gpio控制模块 cat.1模块开发板的灯是通过gpio来控制的

--gpio1为led

local pin1 = pins.setup(pio.P0_1, 1)

local level = 1

sys.taskInit(                                      --起一个协程
    function()
        sys.wait(5000)                          --将协程挂起五秒,此函数只能在协程内使用
        print("helloworld")                   --经典代码:输出helloworld
        while true do                       --循环
            level = level == 1 and 0 or 1   --LUA 中的三目运算
            pin1(level)                     --控制引脚输出
  
            sys.wait(1000)                  --等待1s
            print("11111")
        end
    end
) 

sys.timerLoopStart(                       --1s循环
    function()
        print(collectgarbage("count"))  --打印下占用的内存
    end
, 1000)
sys.init(0, 0)
sys.run()

二、上传代码

连接usb
在这里插入图片描述
烧录
在这里插入图片描述
烧录成功
在这里插入图片描述

三、效果

led间隔1s闪烁
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值