Skip to content
VisualProgrammerIllustrator429854375@qq.com2021-12-27T14:54:05+08:00

Slide 糖小程IDE
在线帮助文档
什么是糖小程?

如何获取糖小程?

  • PC端下载及安装指南

  • 移动端下载及安装指南



  • 糖小白与糖小程的连接

    快速入门

    程序积木介绍

  • —管理单元

  • —模块设置

  • —控制单元

  • —常量/变量

  • —运算单元



  • 开始绘制你的画板吧

  • 选择端口与版本

  • 添加模块

  • 添加控制命令

  • 添加常量/变量

  • 添加运算命令

  • 删除模块/命令

  • 恢复出厂设置

  • 版本号:Beta.0.2.2
    更新日期:2021.12.13

    Slide 糖小程IDE是一款功能强大的图形化编程软件,您不仅可以通过使用它来控制由方糖智能细胞搭建的机器人形态、运动方式以及逻辑处理,同时,您还可以学习到与AI(人工智能)、物联网以及程序相关的知识。

    本说明主要介绍编程界面的安装、配置以及一些基本操作,如果您想要深入研究,可以关注我们的公众号、参加我们的课程培训。

    让我们像玩积木一样轻松学编程吧!

    Slide 5.打开文件夹,双击点击应用程序运行即可。 官方网站:https://www.sugarobots.cn/
    下载链接:https://www.sugarobots.cn/download/
    PC端下载及安装指南 糖小程可以在很多平台使用。接下来,您可以通过本页内容了解到如何下载
    并安装糖小程的PC端、移动端,以及网页版本应该如何使用。
    糖小程PC端支持Windows系统。请您根据版本需求进行对应PC端下载。 操作系统要求 ·操作系统: Windows 7/Windows 8/Windows 8.1/Windows 10 各32bit/64bit
    ·处理器: AMD/Intel 双核及以上
    ·内存: 2GB RAM
    ·显卡: NVIDIA® GeForce® 8800GTS及以上、ATI Radeon™ HD 3850及以上
    安装步骤 4.若是首次运行本程序,则需要安装驱动。双击文件夹内的【必装驱动.exe】进行安装。 1.点击下载链接进行下载。
    2.点击如图所示,红框选项,①为梦想家产品对应的电脑端编程程序下载;②为发明家产品对应的电脑端编程程序下载。
    3.下载对应版本压缩文件,解压压缩文件。

    Slide 移动端下载及安装指南 1.糖小程移动端的下载可以在各大应用商店搜索“Sugarbots”进行APP下载。
    2.点击下载链接,扫描二维码进行对应APP下载。
    操作系统要求 -ios:9.0及以上版本;
    -Android:5.0及以上版本(仅支持ARM架构)。

    Slide 1.糖小程安装好后,需要将Sugarbots的“大脑”——糖小白通过编程器与电脑连接起来。 2.检查电脑是否已经识别到USB设备,如果识别到,会在设备管理器中看到CH340串口设备 3.连接好糖小白后,打开糖小程,点开左上角的弹出菜单按钮(LOGO),在弹出的菜单中选择电脑端口*COM

    Slide 点击运行“糖小程”,操作界面映入眼帘。(请注意下载程序与产品是否为同一版本哦!)以下是对操作界面各部分的介绍: ⑤上传代码——将已编写好的程序传输到糖小白中,(请注意,上传代码后会覆盖掉糖小白原有功能,若要恢复,请点击恢复按钮) ⑥恢复按钮——恢复糖小白出厂功能。 ⑦串口通信按钮——与糖小白进行通信,从而控制方糖机器人的各个模块。 ⑧小助手——需要帮助时,请点击这里,会弹出下图所示对话框。 ①操作菜单——所有应用、命令都在这里。 ②主程序模块——一切编程的开始,画板内有且只能有此一块。 ③画板——编程的“主舞台”,在这里设计属于您自己的程序吧。 ④导航地图——可以快速在画板找到程序位置。

    Slide 1.管理单元 ①新建—— 新建一个全新的画板。 ② 打开——打开保存的文档。 ③ 保存——未保存则新建文件保存,已有文件则覆盖。 ④ 另存——将当前文件另存为新的文档。 ⑤ 电脑端口——电脑端口选择, *请注意,每次连接糖小白时需要进行端口选择。 基础功能及电脑端口选择都在这里。

    Slide 2.模块设置 对对应方糖模块进行编程控制。 糖小摆——可以像关节一样左右摆动,摆动角度可以从0°到140°。 糖小转——两侧输出口进行同步运动,既可以同步向前旋转也可以同步向后旋转。 _______________________________________________________________________________________________________________ _______________________________________________________________________________________________________________

    Slide 如果——如果指定条件成立,就执行其包含的程序一次。 如果——如果指定条件成立,就执行第一条程序一次,否则执行第二条程序一次。 当——当指定条件成立,就重复执行其包含的程序。 重复——重复执行其包含的程序 一次或多次。 USB显示(红)——在串口通信器中显示数值。 USB显示(深蓝)——在串口通信器中显示文字。 USB判断——判断数据是否可被串口通信器接收。 读取USB——接收串口通信器数据。 (黄)遥控器按键(红)——判断遥控器按键是否被按下。 (红)遥控器按键——快速读取当前编辑的遥控器按键。 3.控制单元 对方糖模块进行条件判定控制 主程序——一切编程的开始,画板内有且只能有此一块。 等待——等待指定时间后,执行其后程序。 _______________________________________________________________________________________________________________ _______________________________________________________________________________________________________________ _______________________________________________________________________________________________________________ _______________________________________________________________________________________________________________ _______________________________________________________________________________________________________________ _______________________________________________________________________________________________________________ _______________________________________________________________________________________________________________ _______________________________________________________________________________________________________________ _______________________________________________________________________________________________________________ _______________________________________________________________________________________________________________ _______________________________________________________________________________________________________________

    Slide 4.常量/变量 对方糖模块进行条件判定控制 1——数字常量,可填写整数或小数。 A——字符常量,可编辑一个英文或数字,不能是中文。 字符串——字符串常量,可编辑一段英文、数字或不作运算指令的中文信息。 对——布尔值常量,可进行“对“”错”判断。 A——代替数值变量或修改它的值。 (黄)boolA(黄)——代替该布尔变量或修改它的值。 (蓝)charA(蓝)——代替字符常量或修改它的值。 (深蓝)stringA(深蓝)——代替字符串常量或修改它的值。 numberA——创建,或给数值变量赋值。 boolA(黄)——创建,或给布尔变量赋值。 stringA(深蓝)——创建,或给字符串变量赋值。 charA(蓝)——创建,或给字符变量赋值。 _______________________________________________________________________________________________________________ _______________________________________________________________________________________________________________ _______________________________________________________________________________________________________________ _______________________________________________________________________________________________________________ _______________________________________________________________________________________________________________ 示例 串口通信器上显示pp(即“3x2”运算结果)。 示例 ①如果boolA(即“1+1=2这个结果是对的”判断结论),
    ②那么就会在串口通信器上显示“OK!”。
    _______________________________________________________________________________________________________________ 示例 由“charA”代替“Q”。 _______________________________________________________________________________________________________________ 示例 在串口通信器里显示stringA长度(即“ABCDEF”的字符串长度)。
    -串口通信器应显示结果为“6”。
    _______________________________________________________________________________________________________________ 示例 ①声明一个数值变量A为“1”;
    ②将这个变量A+1并重新赋值给变量A,此时变量A变为“2”。
    _______________________________________________________________________________________________________________ 示例 ①声明一个布尔值变量boolA,boolA的值是一个“且”运算的结果;
    ②由于2>1和3>1同时成立,因此boolA的值是对的。
    _______________________________________________________________________________________________________________ 示例 ①声明一个字符变量charA为大写字母‘K’;
    ②将charA和小写字母’k‘做比较,
    如果执行积木的判断条件,显然
    charA并不是小写‘k‘,因此条件不成立;
    ③因此直行积木不会运行。
    _______________________________________________________________________________________________________________ 示例 ①声明一个字符串变量stringA为“abcdef”;
    ②通过串口通信器显示stringA。

    Slide 示例 将字符串1000转换为数值1000。 示例 长度——获取字符串的长度。 获取字符串“ABC”的长度。 _______________________________________________________________________________________________________________ +——运算器(包含+、-、x、÷、%)。 _______________________________________________________________________________________________________________ 示例 绝对值——绝对值运算器。 对-50进行绝对值运算。 _______________________________________________________________________________________________________________ 示例 _______________________________________________________________________________________________________________ 示例 _______________________________________________________________________________________________________________ 示例 _______________________________________________________________________________________________________________ 示例 4.运算单元 _______________________________________________________________________________________________________________ 对条件判定控制增加运算命令。 示例 _______________________________________________________________________________________________________________ 示例 _______________________________________________________________________________________________________________ 转整数——将字符串的值转换为整数,通常用于串口通信器中的数据转换为数值。 示例 _______________________________________________________________________________________________________________ 示例 _______________________________________________________________________________________________________________ 示例 _______________________________________________________________________________________________________________ 示例 _______________________________________________________________________________________________________________ 示例 _______________________________________________________________________________________________________________ 示例 _______________________________________________________________________________________________________________ 示例 乘幂——乘幂运算器。 计算2的3次方。 平方根——平方根运算器。 计算4的平方根。 sin——三角函数运算器(包含sin、cos、tan、cot)。 计算sin90°。 取小——判断哪个数字更小/更大。 判断3和1之间谁更小。 _______________________________________________________________________________________________________________ 且——多条件运算器(包含且、或)
    且:当两个条件同时成立,输出为对;
    或:当其中一个条件成立,输出为对。
    判断“对”和“错”是否同时成立。 ==——数值判断运算器,(包含==、>、<、>=、≤、!=)。
    ==:判断两个值是否相等;
    !=:判断两个值是否不等。
    判断2是否大于1。 ==——布尔条件判断运算器,(包含==、!=)。
    ==:判断两个条件是否相等;
    !=:判断两个条件是否不等。
    判断“对”是否和“错”相等。 ==——字符条件判断运算器,(包含==、!=)。
    ==:判断两个条件是否相等;
    !=:判断两个条件是否不等。
    判断A是否和B相等。 ==——字符串条件判断运算器,包含==、>、<、>=、<=、!=)。
    ==:判断两个条件是否相等;
    !=:判断两个条件是否不等。
    判断ABC是否和CBA相等。 截取——截取字符串内容。 截取字符串“ABCDEF”的0到3位,即结果为ABC。 字符串是否为空——判断字符串是否为空。 判断字符串ABC是否为空。 判断起始——判断字符串的首字母是否为检测对象。 判断字符串ABC是否首字母为A。 区间——生成映射区间。 映射——映射运算器,将数值从原区间映射到新区间 将数值1从原区间0-10映射到0-100区间,即结果为10。

    Slide ·选择端口与版本 将糖小白接入电脑并打开糖小程后,您还需要选择端口与版本(其中,选择端口这一环节请参考“糖小白与糖小程的连接”这一单元)。目前,方糖智能细胞机器人共有两种版本:2022发明家款或2020梦想家款。根据您所使用的的版本,进行版本选择。否则数据将无法上传。 上图为2020梦想家款 上图为2022发明家款

    Slide 在“模块设置”中,点击对应模块,并从列表中拖拽到画板上。 ·添加模块 模块是画板的主角,您需要根据所拥有的模块,来对应在画板中编辑它们。

    Slide 在“控制单元”中,点击对应控制命令,并从列表中拖拽到对应位置。 ·添加控制命令 对模块添加控制命令后,可以控制模块根据需求做出条件判断。

    Slide 在“常量/变量”中,点击对应命令,并从列表中拖拽到画板中。 ·添加常量/变量 添加“常量/变量”中的内容,可以对对应控制命令建立变量,设定成所需要的条件。

    Slide 在“运算单元”中,点击对应运算命令,并从列表中拖拽到画板中。 ·添加运算命令 对控制命令增添“运算命令”,可以使控制命令更多元化。

    Slide 若想删除模块/命令,需点击要删除的模块/命令,拖拽到界面侧边的操作菜单区域即可。 ·删除模块/命令

    Slide 进行编程操作后,与出厂时的指令不同,无法按照出厂设置条件控制机器人。此时就需要通过恢复出厂设置来恢复初始的功能。 步骤1.连接好糖小白,并选择好端口、版本;
    步骤2.点击恢复按钮(可以无视界面上的程序直接恢复)。
    ·恢复出厂设置
    Page load link
    Go to Top