pdf-icon

UiFlow 使用教程

UiFlow1 开发指南

项目管理

使用 LTE 网络

UiFlow1 Blockly

Event

Unit

Tough 固件烧录与程序推送

1. USB 驱动安装

点击下方链接下载匹配操作系统的驱动程序。目前存在两种驱动芯片版本,CP210X (适用于CP2104版本) / CP34X (适用于CH9102版本) 驱动程序压缩包。在解压压缩包后,选择对应操作系统位数的安装包进行安装。若您不确定设备所使用的 USB 芯片,可同时安装两种驱动。CH9102_VCP_SER_MacOS v1.7在安装过程中可能出现报错,但实际上已经完成安装,忽略即可。
驱动名称 适用驱动芯片 下载链接
CP210x_VCP_Windows CP2104 Download
CP210x_VCP_MacOS CP2104 Download
CP210x_VCP_Linux CP2104 Download
CH9102_VCP_SER_Windows CH9102 Download
CH9102_VCP_SER_MacOS v1.7 CH9102 Download

2. UiFlow2 固件烧录

  1. 参考UiFlow2 Web IDE 教程,了解使用 UiFlow2 的基本流程,并完成 M5Burner 固件烧录工具的安装。

  2. 在 M5Burner 中下载适配 Tough 的固件,如下图所示。

  1. 将设备连接至电脑。Tough 未提供内置供电系统,使用前需外接电源供电。设备进入下载模式后,M5Burner 会弹出 Found New Device 提示。
  1. 在 M5Burner 中点击对应固件的 Burn 按钮,选择对应设备端口后,单击 Start
  1. 填写该设备需要连接的 Wi-Fi 配置,包括 Wi-Fi SSID 和 Wi-Fi Password 以及其他需要添加或者修改的设备配置后,点击Next,开始烧录。

配置信息说明:

  • COM:选择设备对应的串口
  • BaudRate:串口通信的波特率
  • Server:设备连接的服务器地址
  • WIFI SSID/WIFI Password:设备连接的 Wi-Fi 名称和密码
  • SNTP 服务器
    • SNTP0:阿里云 NTP 服务器(中国)
    • SNTP1:日本 NTP 服务器池
    • SNTP2:全球公共 NTP 服务器池
  • Timezone:时区设置
  • Boot Option:设置固件烧录完成后,设备的启动模式
    • run main.py directly:烧录完成后,直接运行 main.py 中的程序,不联网且不显示 UiFlow2 的启动界面
    • show startup menu and network setup:设备联网,带屏幕的设备会显示 UiFlow2 的启动界面
    • only net work setup:设备仅进行联网,不显示 UiFlow2 的启动界面
  1. 当提示Burn successfully, click here to return时,表示烧录成功。
  1. 完成固件烧录后,如果需要修改设备配置,可以保持 USB 连接,重新启动设备,点击Configure选项,根据界面提示进行修改

3. 设备连接

设备支持 Access Code (通过无线网络) 或 USB (有线连接电脑) 方式连接 UiFlow2 实现程序的推送与调试,详细可参考以下教程操作:

Access Code 无线连接

  1. 连接前,请通过屏幕上的 Wi-Fi 状态确认设备已连接网络。如果未联网成功,请确认烧录固件时填写的 Wi-Fi 名称和密码是否正确,并通过 M5Burner 上的Configure选项进行修改后,重新烧录。

  1. 在设备的 UiFlow2 启动界面查看当前生成的有效 Access Code
  1. 访问uiflow2.m5stack.com打开 UiFlow2 Web IDE。

  2. 点击页面上的Select Your Controller(首次进入时会显示)或者Controller按钮,进入Select Device页面。

  1. 点击Connect Device,输入访问码,以及自定义设备名称后,单击Confirm即可将 Tough 连接到 UiFlow2 上。
Access Code 说明
1. 更换浏览器、使用隐私 / 无痕模式、清除 UiFlow 网站缓存,会导致原配对状态失效。
2. 仅关闭标签页、重启浏览器、登录或退出账号,不会影响已建立的配对关系。
3. 设备一旦被其他浏览器配对,原有浏览器的配对关系将立即失效。
  1. 在 Select Device 页面选中已经连接的 Tough 设备,单击Confirm,就可以进入 UiFlow2 的编程界面了。

USB 有线连接

  1. 访问uiflow2.m5stack.com打开 UiFlow2 Web IDE,并将 Tough 通过 USB 线连接至电脑。

  2. 点击页面上的Select Your Controller(首次进入时会显示)或者Controller按钮,进入Select Device页面。

  1. 在设备列表选择 Tough 设备后,单击Confirm
  1. 点击 WebTerminal 按钮,在弹框中选择 Tough 的串行端口,点击连接

当 WebTerminal 屏幕显示 Connected to Serial Port! 说明 USB 连接成功。

4. 程序运行与下载

设备连接到 UiFlow2 上后,就可以拖拽 Blockly,进行程序编辑了。

程序编辑完成后,单击界面右下角的Run Once按钮,可以单次运行测试程序;单击Run Always按钮,可以将程序下载到设备。

也可以在WebTerminal 窗口,单次运行或者下载程序。

5. 相关链接

自带外设开发

相关视频

On This Page