注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
枫雪天的个人空间 https://home.eeworld.com.cn/space-uid-673221.html [收藏] [复制] [分享] [RSS]
日志

【NXP Rapid IoT评测】 定时器功能初探

已有 447 次阅读2019-1-17 20:56 |个人分类:开发

收到套件有一段时间了,之前一直在探索套件的自带程序。在查看官方资料和参考坛友们的帖子后,收获颇多。在此,不得不称赞一下NXP的详细的文档支持和繁荣的软硬件生态,也为前面踩过坑的工程师兄弟们说声辛苦!
NXP Rapid IoT作为一个快速验证平台,设计已经相当符合预期,丰富的硬件传感器系统已经涵盖大部分种类的物联网终端传感器,软件也支持Rapid IoT StudioDigiKey loT Studio的快速图形化开发和MCUXpresso IDE的源码开发。硬件上五脏俱全、软件上开发方式多样,非常适合做快速功能验证和创客制作。
接下来进入本文正题:Rapid IoT Studio编程中的定时器探索。
首先打开浏览器进入在线开发环境。
打不开的话,说明你上网的方式不够“科学”,更换方式或使用DigiKey loT Studio开发。
登录账号后,点击左侧上方的Studio按钮,进入开发环境。
EXAMPLES里面打开Rapid IoT Blinking an LED例程作为基础,程序里面已经有了基于软件定时器的闪烁灯程序,我们在这个基础上做实验。
从右侧选择 “RAIPID IOT”里的“Buzzer”蜂鸣器。从左侧点击蜂鸣器图标,进行详细的配置。
模块名NAME可改可不改,这里留着不变,主要更改TRIGGERS项,这一项决定蜂鸣器模块的被触发后的动作。
Triggered”表示被触发后蜂鸣器将一直响;
buzzerStateChange”表示被触发后蜂鸣器变换当前状态。
我们要实现的功能是定时器控制蜂鸣器每过一秒响一次,每次持续时间一秒,所以蜂鸣器不能被一直打开,而是可以切换开关状态,故选择“buzzerStateChange”。
接下来配置蜂鸣器的触发源,也就是定时器。
选择定时器Interval,因为要每秒钟发出一次触发信号,所以“TIME”一栏填写1000,代表1000ms,触发源选择Interval。下面就是接收触发信号的模块,第一个是例程已经配置好的的RGB-LED,我们选择“Toggle Red Led”,让红灯每秒钟切换一次状态。
第二步就是添加对蜂鸣器模块的触发,点击“Add Event”,鼠标准星变成十字,进入待选状态,在蜂鸣器模块上点一下,线就会自动连接。我们点击线上的齿轮图标进行配置,将“ABILITY”配置为“toggle”。
至此,基本功能已经配置完成。
点击右上角的保存图标,提示保存成功后,点击编译图标,一段时间后提示编译成功,我们就可以下载云端制作好的二进制程序文件了,点击“Program Firmware”图标,从云端下载bin文件。
下面连接USB线,按住套件上的 SW3 按钮, 用取卡针短按一下 SW5 按钮,待RGB-LED闪烁绿色后松开SW3 ,电脑就会识别一个新的驱动器设备。
最后一步,把bin文件放入新的盘内,套件就会自动识别,下载程序,并重新启动。
重新启动后,套件左上角的RGB-LED开始每隔一秒亮一次,蜂鸣器也会随之每隔一秒响一次,实验成功!

此内容由EEWORLD论坛网友枫雪天原创,如需转载或用于商业用途需征得作者同意并注明出处

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章