查看: 1381|回复: 0

ATOM Lite介绍与示例

[复制链接]

该用户从未签到

发表于 2021-7-15 17:52 | 显示全部楼层 |阅读模式
今天为大家介绍一下M5Stack开发套件系列里目前最小的的一款开发板ATOM Lite
P1.png
产品介绍】
他的体积非常小巧,比之前介绍的M5StickC的一半还小。同时它提供了丰富的GPIO供用户定义使用,集成了WiFi和蓝牙模块,且拥有内置3D天线、红外发射功能和4MBSPI闪存。
2.png
在正面中央位置是一个可编程按键,我们可以根据自己的需要去定义它,按键的中央还有一个可编程的LED灯。
P3.png
在左侧,是复位按键,按下就可以使设备复位重启。
P4.png
底部这里是一个USB C接口和一个4 PinGrove接口,分别用于连接电脑进行程序烧录、模式配置、供电等操作和连接拓展的Unit模块进行拓展开发。
P5.png
而在背面,同样有产品的相关信息贴纸,此外,背面还有一个9 pin的拓展接口,这个接口可以与ATOM-BASE系列的拓展模块进行搭配使用,比如这个ATOM QR-Code识别并读取一维或二维码的模块。这方面如果大家感兴趣的话,之后会详细介绍。
P6.png P7.png
基于ATOM Lite体积小巧各种性能丰富的特性,它可以广泛的应用在物联网节点、微型控制器以及可穿戴设备上。
模式配置】
作为M5Stack开发套件系列中的一款开发板,ATOM Lite的工作模式和配置方式与其他主机类似。
1. 连接电脑:首先用Type-C数据线连接电脑和ATOM Lite,如果驱动没有兼容,需要通过这个网址https://docs.m5stack.com/en/download下载FTDI驱动
P8.png
2. 烧录固件:打开固件烧录软件M5Burner,还未安装的可以通过同样的网址https://docs.m5stack.com/en/download下载安装对应版本。在软件页面左上角更改对应的串口号和波特率。
P9.png
然后,从ATOM系列分类中找到我们现在使用的ATOM Lite,点击Download更新最新的固件到本地后,点击Burn将固件烧录到开发板上。等待片刻,直到出现Burn successfully,表明固件烧录成功。
P10.png
3. 配置模式(USB模式):现在点击Burn左边的Configuration就可以进入模式配置页面了。第一行的是设备的密钥Api Key我们可以将其复制一会连接UIFlow时使用。第二行的Start Mode可以设置开机模式,一共有Internet ModeUSB ModeAPP Mode三种模式,我们选择USB Mode,然后点击Save保存设置。
P11.jpg
配置成功后,ATOM LiteLED指示灯先是红色的闪烁最后变为蓝色常亮。
P12.png
此时,我们的ATOM Lite通过数据线跟电脑连接通信,我们可以通过离线版的UIFlow进行编程开发,这个离线版的UIFlow可以从之前同样的网址https://docs.m5stack.com/en/download点击Desktop IDE下载。
P13.png
离线版的UIFlow使用方式和网页版的类似,之后我会以网页版的UIFlow来为大家介绍。因为需要保持使用数据线与电脑连接,比较麻烦,所以这个模式适合在没有无线网连接时使用。
4. 配置模式(WiFi模式):在有无线网的情况下,更推荐大家使用WiFi模式也就是Internet Mode。再次点击M5BurnerConfiguration,将第二行的Start Mode更改为Internet Mode,然后在WiFi那一栏填入无线网的名字和密码。点击save保存配置。
P14.png
配置成功后,ATOM LiteLED灯由红色的闪烁变为了绿色的闪烁。
P15.png
在这个模式下,ATOM Lite可以通过无线网与电脑连接通信。
编程开发】
现在我们可以通过网页版的UIFlow进行编程开发,通过这个网址https://flow.m5stack.com/进入网页版的UIFlow。
P16.png
1. 连接ATOM Lite:点击页面左下角的Api Key,在弹出的Setting页面填入设备ATOM Lite的相关信息。第一行填入设备的密钥,这个密钥可以从刚刚在M5Burner配置模式的页面复制。第二行可以根据自己的需要更改网页的语言。然后,第三行要选择使用的设备,我们选择第五个ATOM Lite。确认无误后,点击OK保存信息。
P17.png
一般情况下,此时左下角的连接信息会变为绿色的connected表明已经连接成功,如果不是,需要点击旁边的刷新图标,尝试再次连接。
P18.png
2. 网页版UIFlow:现在我们就可以在这个页面对ATOM Lite进行编程开发了。为了提升用户体验感,我们将复杂的代码封装成了这些程序块,用户只需要根据自己的需要直接拉取使用。
P19.png
同时,我们也保留了python编程版面,如果大家需要也可以直接使用Python进行编程开发。
P20.png
在左边的程序模拟图下方,点击加号,我们可以添加Unit系列的拓展模块。
P21.png P22.png
添加后,在Units单元这个分类下面,就会出现对应模块的程序块供我们选择使用。
P23.png
对于ATOM系列的开发板,从Base这个分类里可以找到ATOM-BASE系列模块,比如刚刚说到的ATOM QR-Code,我们可以根据需求进行选择。这些拓展模块在之后我们也将会进行详细的介绍。
P24.png
3. 实际应用:比如,我们编程实现ATOM的LED灯红蓝两色交替点亮。
从事件Event中拉取无限循环。
P25.png
从硬件分类下的RGB灯中选择“设置全部RGB灯颜色为”的程序块。
P26.png
然后从时间中选择“等待1s”放在设置颜色程序块后。
P27.png
双击程序块复制设置颜色和延时的程序块。将颜色分别设置为红色和蓝色。
程序确认无误后,点击右上角的三角运行图标就可以将程序推送到设备上。
P28.png
推送成功后可以看到LED灯红蓝色每隔1s交换。
P30.png P29.png

以上是关于ATOM Lite的介绍,大家还可以自己开发很多应用。
【视频链接】

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

Arduino数字与字母字体应该如何设置?
Arduino数字与字母字体应
尝试用Arduino uno 做了个小工具,用来控制电脑水冷的运行。 洞洞板已经测试成功,完
WEMOS LOLIN32Lite(ESP32v1.0.0Rev1)入手+引脚图
WEMOS LOLIN32Lite(ESP32v
突发奇想做个精致的蓝牙遥控平衡小车(大学时做过一次,比较笨,用洞洞板焊电路做的比
【Arduino】168种传感器模块系列实验(129)---BH1750光照传感器
【Arduino】168种传感器模
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
16度双足机器人舵机驱动板pca9685连接舵机,舵机没反应
16度双足机器人舵机驱动板
各位同为arduino爱好者的大佬们大家好!想请教一下大家有关舵机驱动板pca9685
pca9685+arduino驱动舵机失败
pca9685+arduino驱动舵机
我网上别人的代码,编译通过且上传,但舵机不转,怎么解决?Arduino uno使用PCA9685模
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表