1. UiFlow2 简介
M5Stack Tab5 支持多种编程环境:
1. UiFlow2 是基于 UiFlow 的升级版本,延续了其直观的图形化编程
2. Arduino 官方提供支持
3. PlatformIO 类似于 Arduino,但在 VS Code 中的插件 PlatformIO 提供更好的组件管理和编程体验
4. ESP-IDF 出厂程序就是基于 ESP-IDF 编写的
UiFlow 2 是基于 UiFlow 的升级版本,延续了其直观的图形化编程、一键无线 / 有线推送、免编译运行等特性,并支持 100+ M5 硬件外设与传感器,可快速扩展功能。新版进一步优化,兼容更多设备,新增项目共享和设备共享功能,便于团队协作。界面经过重新设计,操作更流畅,可提供更高效的开发体验,帮助用户更快实现从构思到产品的转化。

2. UiFlow2 快速上手
参见
https://docs.m5stack.com/zh_CN/uiflow2/Tab5/program
2.1 安装 M5Burner
在 windows 环境,安装 M5Burner_Windows 版本,下载地址如下:
https://m5burner-cdn.m5stack.com/app/M5Burner-v3-beta-win-x64.zip
这个软件是绿色版本,无需安装,双击即可打开。
2.2 烧写 UIFlow2.0 固件
打开 M5Burner 工具
1. 登录
2. 烧写 UIFlow2.0 固件

Tab5通过 USB Type-C 连接到电脑,然后选择对应的串口

配置 WiFi 和 密码

烧录过程中 Tab5 黑屏

等待烧录完成
在右下角出现“Burn successfully, click here to return”

2.3 登录 UiFlow2 页面
https://uiflow2.m5stack.com/
创建账号、登录账号自不必说。
2.4 新建一个 Tab5 工程
工程名字为 Tab5_RadarAlarm
说明:久坐提醒闹钟,雷达检测人体存在
器件:Tab5

2.5 UiFlow2 编程
1. 打开界面编辑器,添加一个label
2. 修改label 名称为 lbl_title
3. 修改 text 为 Tab5--RadarAlarm
4. 设置字体为Montserrat 36
5. 在上方点击“垂直居中”,“水平居中”,把标签放置在屏幕正中央

2.6 烧录程序
1. 通过USB连接到开发板
2. 点击右下角运行按钮
3. 在弹出的串行端口选择界面,选择 Tab5 对应的串口,这里选择 COM9

在 WebTerminal 界面选择1号按钮,开始运行,就可以把MicroPython代码传输到开发板并立刻运行。


我要赚赏金
