小明分享:8ms平台入门教程

www.8ms.xyz 入门教程,

[详细资料获取](http://doc.8ms.xyz/docs/gui-001/gui-001-1cinrj630tggq)
小明分享:8ms平台入门教程_第1张图片

一、 注册个人账号
1.点击主页的“开发中心”

小明分享:8ms平台入门教程_第2张图片

2.跳转到登录/注册界面
小明分享:8ms平台入门教程_第3张图片

3.点击“没有帐号?去注册”

小明分享:8ms平台入门教程_第4张图片

4.输入帐号后进入选择硬件平台界面
小明分享:8ms平台入门教程_第5张图片
二、 快速入门(克隆应用集市工程)
注意:直接在应用集市编译工程会提示无权限,需要克隆后再编译

  1. 进入硬件平台界面–点击“1”进入应用集市
    小明分享:8ms平台入门教程_第6张图片

  2. 点击“1”选择克隆
    小明分享:8ms平台入门教程_第7张图片

  3. 克隆成功后的提示:“复制成功”
    在这里插入图片描述

  4. 查看克隆的项目–我的项目查看
    小明分享:8ms平台入门教程_第8张图片

  5. 点击克隆的项目(本次以“点点点”为例)进行编译
    点击“1”中的编译—>点击“2”中的编译编译小明分享:8ms平台入门教程_第9张图片

  6. 判断工程是否编译成功
    小明分享:8ms平台入门教程_第10张图片

  7. 烧录工程到硬件平台
    点击下载 bin 文件(文件如“3”所示)
    小明分享:8ms平台入门教程_第11张图片

  8. 使用烧录工具烧录 bin 文件
    烧录工具下载地址:
    https://www.espressif.com/sites/default/files/tools/flash_download_tool_v3.8.5_1.zip
    小明分享:8ms平台入门教程_第12张图片

  9. 成功下载到硬件平台
    小明分享:8ms平台入门教程_第13张图片
    三、 以 ESP32 为例新建一个工程
    1、 点击 ESP32(“ 1 ”)进入应用集市
    小明分享:8ms平台入门教程_第14张图片

  10. 点击“我的项目
    小明分享:8ms平台入门教程_第15张图片

  11. 点击“新建项目”
    小明分享:8ms平台入门教程_第16张图片
    4、进入设计页面
    小明分享:8ms平台入门教程_第17张图片
    5、 点击编译
    小明分享:8ms平台入门教程_第18张图片
    6、 下载 bin 文件
    小明分享:8ms平台入门教程_第19张图片
    7、烧录
    小明分享:8ms平台入门教程_第20张图片
    四、 工作区说明
    小明分享:8ms平台入门教程_第21张图片
    1”菜单栏:按照平台所支持的功能分组排列。 “2”快捷选择区:提供常用的快捷按钮,例如:编译、下载 bin 等功能。
    “3”项目场景和控件列表区:列出该项目所拥有的项目场景及当前场景下的所有控件。
    “4”主题选择区:目前平台提供两种主题:浅色模式和暗色模式。
    “5”控件选择区:平台所支持的所有控件(鼠标停留在控件处即可显示控件名称),点击控件即可在当前
    场景创建该控件。
    “6”控件编辑区:画布大小即对应硬件平台的显示大小,控件在画布的相对位置就是对应硬件平台的显示
    位置。
    “7”帐号项目分享、评论区:提供项目发布、分享、评论等功能。
    “8”场景(或控件)属性区:选择场景(或控件)后,属性区出现对应的属性设置选择。
    页面布局
    小明分享:8ms平台入门教程_第22张图片
    “1”:页签切换
    作用:选择页签切换场景的控件;
    小明分享:8ms平台入门教程_第23张图片
    使用:创建页签切换之前需要创建场景,为添加页签对应场景做准备,页签和场景是一一对
    应的,有多少个页签就有多少个场景。添加页签属性(b)可以添加页签和场景 ID。

“2”:滑动面板
作用:在硬件平台上实现界面滑动效果;
小明分享:8ms平台入门教程_第24张图片
使用:点击滑动面板(b)创建到画布处,创建三个场景(a),在内容(c)选择滑动面板的
左中右屏幕内容。

“3”:页面
(待实现)
简单实现
小明分享:8ms平台入门教程_第25张图片
“1”:文本
作用:添加文字内容
小明分享:8ms平台入门教程_第26张图片
使用:点击“a”即可创建文本控件,在“c”处可以设置文本属性,例如:文本内容、背景颜色、
字体大小等。

“2”:图片
作用:添加图片
注意事项:
选取的图片名字不以中文名称并且像素大小不大于画布大小;添加动图的帧数不宜过多。
小明分享:8ms平台入门教程_第27张图片
“3”:圆环(可以设置为“弧形滑动条”)
小明分享:8ms平台入门教程_第28张图片
使用:点击圆环(“a”)即可创建该控件;在属性区可设置该控件的参数,如果想在硬件平
台实现滑动的圆环则需要将圆弧类型设置为:“弧形滑动条”。

“4”:文本域
作用:简单理解:平台输入用户和密码的区域就是一个文本域;
小明分享:8ms平台入门教程_第29张图片
使用:点击文本域(“a”)即可创建该控件;在属性区(“b”)可设置该控件的参数。
动态显示
小明分享:8ms平台入门教程_第30张图片
“1”:滑块
作用:当拖动按钮时对应的值会发生改变;
小明分享:8ms平台入门教程_第31张图片
使用:点击滑块(“a”)即可创建该控件;在属性区(“b”)可设置该控件的参数。

“2”:复选框
小明分享:8ms平台入门教程_第32张图片
使用:点击复选框(“a”)即可创建该控件;在属性区(“b”)可设置该控件的参数。

“3”开关
作用:普通开关不能添加图片作为开关的样式;
小明分享:8ms平台入门教程_第33张图片
使用:点击开关(“a”)即可创建该控件;在属性区(“c”)可设置该控件的参数。

“4”进度条
作用:显示进程,主要由背景和指示组成;
小明分享:8ms平台入门教程_第34张图片
使用:点击进度条(“a”)即可创建该控件;在属性区(“b”)可设置该控件的参数。

“5”下拉框
作用:下拉显示文本内容
小明分享:8ms平台入门教程_第35张图片
使用:点击下拉框(“a”)即可创建该控件;在属性区(“c”)可设置该控件的参数。

“6”对话框
小明分享:8ms平台入门教程_第36张图片
使用:点击对话框(“a”)即可创建该控件;在属性区(“c”)可设置该控件的参数

“7”预加载提示
小明分享:8ms平台入门教程_第37张图片
使用:点击预加载显示(“a”)即可创建该控件;在属性区(“b”)可设置该控件的参数。

“8”选择器
小明分享:8ms平台入门教程_第38张图片
使用:点击选择器(“a”)即可创建该控件;在属性区(“b”)可设置该控件的参数。
人机交互
小明分享:8ms平台入门教程_第39张图片
“1”按钮
作用:开发者可以自定义显示样式(支持图片);
小明分享:8ms平台入门教程_第40张图片
使用:点击按钮(“a”)即可创建该控件;在属性区(“b”)可设置该控件的参数。
“2”列表
小明分享:8ms平台入门教程_第41张图片
使用:点击列表(“a”)即可创建该控件;在属性区(“b”)可设置该控件的参数

“3”折线
注意:需要两个及以上的坐标,否则看不到线;
小明分享:8ms平台入门教程_第42张图片
使用:点击折线(“a”)即可创建该控件;在属性区(“b”)可设置该控件的参数。

功能控件
小明分享:8ms平台入门教程_第43张图片
“1”日历
小明分享:8ms平台入门教程_第44张图片
使用:点击日历(“a”)即可创建该控件;在属性区(“b”)可设置该控件的参数

“2”仪表盘
小明分享:8ms平台入门教程_第45张图片
使用:点击仪表盘(“a”)即可创建该控件;在属性区(“b”)可设置该控件的参数。

“3”LED
小明分享:8ms平台入门教程_第46张图片
使用:点击 LED(“a”)即可创建该控件;在属性区(“b”)可设置该控件的参数。

五、 功能积木
小明分享:8ms平台入门教程_第47张图片
“1”菜单栏
“2”快捷选择区
“3”积木功能区
“4”积木/代码区
“5” “6”
流程/事件区

小明分享:8ms平台入门教程_第48张图片
UI
小明分享:8ms平台入门教程_第49张图片
“1” 当“i”按钮发生–修改“i”为按钮控件的 id 即可绑定该控件。
“2” 选择框“i”值发生改变–修改“i”为选择框控件的 id 即可绑定该控件。
“3” 下拉列表“i”值发生改变时–修改“i”为下拉列表控件的 id 即可绑定该控件。
“4” 列表框“i”被点击–修改“i”为列表框控件的 id 即可绑定该控件。
“5” 当点击对话框“i”按钮–修改“i”为对话框控件的 id 即可绑定该控件。
“6” 滑块“i”值发生改变–修改“i”为滑块控件的 id 即可绑定该控件。
“7” 滑块“i”值发生改变–修改“i”为滑块控件的 id 即可绑定该控件。
“8” 开关“i”按钮发生改变–修改“i”为开关控件的 id 即可绑定该控件。
“9” 当文本框“i”内容发生改变–修改“i”为文本框控件的 id 即可绑定该控件。
提示:点击“Code”即可查看对应控件生成的代码。
Demo
功能:点击按钮,进度条显示的值为 1-100 的随机值;
控件选择:人机交互中的按钮和动态显示的进度条;
布局(混合)–积木实现过程:
注意:按钮和进度的控件需要提前在画布存在,否则没有 id 选择。
当按钮被点击时:流程/事件–UI—选择当“i”按钮发生(“1”)–绑
定控件 id:将“i”修改为实际工程的按钮 id;
进度条:UI 控件—进度条—设置进度条(“2”)-选择控件(绑定进度
条 id)–基本功能—选择“4”覆盖进度条中的“50”;

如下图所示:
小明分享:8ms平台入门教程_第50张图片
通信/IOT
小明分享:8ms平台入门教程_第51张图片
“1” http 响应回调
“2” 当 wifi 连接成功
Demo:参考“智能天气”
(配合 2、基本功能—解编码和 4、通信/IOT 使用)
在这里插入图片描述
硬件
(待实现)
基本功能
编解码
小明分享:8ms平台入门教程_第52张图片
“1” 销毁 json
“2” 通过键“ ”获取 json 的值
“3” 初始化 json
“4” 如果键“”在 json 内
循环
小明分享:8ms平台入门教程_第53张图片
“1” 跳出循环
“2” 变量“i”从“1”数到“10”每次增加“1”
“3” 重复“10”次执行
“4” 当条件满足时重复执行
数学
小明分享:8ms平台入门教程_第54张图片
积木里面的数值均可修改
“1”“1”+“1”
“2” 取“64”÷“10”的余数
“3” “123”
“4” 从“1”到“100”范围内的随机整数
“5” 四舍五入 3.1
“6” “平方根”9
“7” “sin” 45
文本
小明分享:8ms平台入门教程_第55张图片
在文本积木里面可以添加自定义文本,例如“8ms.xyz”
逻辑
小明分享:8ms平台入门教程_第56张图片
“1” 如果-执行
“2” “真”
“3” “=”
“4” “非”
“5” “空”
“6” “并且”
“7” 比较字符串与
“8” 断言如果为真如果为假

**UI 控件**

控件实例
小明分享:8ms平台入门教程_第57张图片
“1”“2”等控件实例数量的多少取决于设计器存在的控件和场景的数量。
基础
小明分享:8ms平台入门教程_第58张图片
“1”设置控件可点击“选择 UI 控件”——点击“选择 UI 控件”修改对应的控件 id 即可
绑定该控件;
状态为“真”或“假”看实际需求。
“2”“显示”或“隐藏看实际需求” ;“选择 UI 控件”——点击“选择 UI 控件”修改对
应的控件 id 即可绑定该控件。
“3” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。
“4” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件;x 坐标、y 坐标的值可以
点击“50”修改为自己所需要的值,但不要超过画布大小。
“5” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件;宽度、高度的值可以点
击“50”修改为自己所需要的值,但不要超过画布大小。
“6” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。

文本框
小明分享:8ms平台入门教程_第59张图片
示例:在设计器处选择简单显示/文本;在 Blockly 选择文本框,点击“选择 UI 控件”修
改 对 应 的 label 控 件 id 即 可 绑 定 该 控 件 。 如 下 图 所 示 :
小明分享:8ms平台入门教程_第60张图片
按钮
小明分享:8ms平台入门教程_第61张图片
“1” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件;点击“ ”可自定义添加
文本内容。
“2” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。

图片
小明分享:8ms平台入门教程_第62张图片
“1” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。
“2” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。

对话框
小明分享:8ms平台入门教程_第63张图片
开关
小明分享:8ms平台入门教程_第64张图片
“1” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。
“2” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。

滑块
小明分享:8ms平台入门教程_第65张图片
“1” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。
“2” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件;修改“50”中的数值即
可设置滑块控件的数值。

下拉列表
小明分享:8ms平台入门教程_第66张图片
“1” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。
“2” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件;修改第“1”个中的数值
即可设置列表框的顺序。

控件动画
小明分享:8ms平台入门教程_第67张图片
“1” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。
“2” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。
“3” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。

选择框
小明分享:8ms平台入门教程_第68张图片
“1” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。
“2” 提供“选中”“取消选中”;点击“选择 UI 控件”修改对应的控件 id 即可绑定该控
件。

列表框
小明分享:8ms平台入门教程_第69张图片
“1” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。

进度条
小明分享:8ms平台入门教程_第70张图片
“1” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。
“2” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件;数值可以点击“50”修
改该值且范围在 0-100。

LED
小明分享:8ms平台入门教程_第71张图片
“1” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件;状态提供“真”、“假”
选择。
“2” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件;亮度可以修改为 0-255
中的任意整数值。
“3” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。

仪表盘
小明分享:8ms平台入门教程_第72张图片
“1” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。
“2” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件;该值需要配合设计器处
的仪表盘使用。

选择器
小明分享:8ms平台入门教程_第73张图片
“1” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。
“2” 提供“上”“下”进行选择;点击“选择 UI 控件”修改对应的控件 id 即可绑定该控
件。

输入框
小明分享:8ms平台入门教程_第74张图片
“1” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。
“2” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。
“3” 点击“选择 UI 控件”修改对应的控件 id 即可绑定该控件。

通讯/IOT
HTTP
小明分享:8ms平台入门教程_第75张图片
该 Blockly 需要搭配使用,如有需求可参考应用集市中的智能天气。

基础硬件
蓝牙

小明分享:8ms平台入门教程_第76张图片
串口
(功能待实现)
GPIO

小明分享:8ms平台入门教程_第77张图片
PWM
小明分享:8ms平台入门教程_第78张图片
ADC
小明分享:8ms平台入门教程_第79张图片
WIFI
小明分享:8ms平台入门教程_第80张图片
拓展配件
红外
存储
系统信息
小明分享:8ms平台入门教程_第81张图片
其它

你可能感兴趣的:(gui,开发工具,linux,esp32,SSD201)