一.硬件
硬件型号:银尔达 Core-Air724模块;
杜邦线若干;
micro Usb线;
USB转TTL工具;
杜邦线用于电源(12V/1A)和TTL信号连接,micro Usb用于下载和调试。
硬件资源,如下图:
二.软件
usb驱动;
官方下载工具Luatools;
vscode编辑代码;
三.开发教程
1.创建工程
-
打开vscode新建文件夹led
创建main.lua和ledTest.lua文件
2.代码设计
LED指示灯根据银尔达资源介绍使用的引脚是GPIO1,并且根据合宙官方数据手册,如下:
根据手册知道有些GPIO需要打开对应的ldo电压域之后,才能正常配置工作,引脚1(GPIO1)的电压域为VCC_LCD。
关键代码如下:
配置电压域的参考代码如下:
pmd.ldoset(2,pmd.LDO_VLCD) --LDO输出1.828V
配置引脚输出模式和默认电平,参考代码如下:
local setGpio1Fnc = pins.setup(pio.P0_1,1)
3.下载验证
根据上一章文章介绍将脚本下载到模块内,可以看到led灯每隔1s进行闪烁一次,同时打印log日志,如下:
4.完整代码
main.lua文件的代码,如下: