一、编程软件简介
天启编程软件是一款为软硬件一体化青少年编程平台。既可以拖动图形化积木编程,还可以使用Python/C++等高级编程语言,让教、学、练、测紧密相连,让教师、学生体验更便捷的编程平台。
它内置丰富的电子元器件,通过简单编程就可以实现各种电子创作,入门新手也能手到拈来。它支持软硬件结合,由积木式编程到 Python 编程,由浅入深,掌握编程逻辑与编程思维。可实现AP、STA联网功能,实现物联网(IoT)功能,可以创作简易的智能家居设备,体验万物互联的应用场景。
二、软件安装
2.1 双击安装程序,开始安装

2.2 正在安装中

2.3 安装完成

选择“运行 天启(R)”选项并点击“完成”,即运行已经安装完成的天启ide;去掉“运行 天启(R)”选项并点击“完成”,安装完成但不会打开天启ide。2.4 打开天启ide

在桌面双击天启快捷方式图标,即打开已经安装完成的天启ide。
三、软件基础功能介绍

界面功能分区为:菜单区、设备区、积木区、编程区3.1 菜单区

为用户提供基础功能,如:新建、保存、导入、帮助、个人中心、登出、固件更新。1、文件:
“新建”:新建一个空白程序;“另存到云端”:将当前程序另存至“我的作品”中,程序在云端保存;“保存到计算机”:将当前程序保存到本地计算机中;“从计算机导入”:从本地计算机导入程序;2、标题框:更改当前作品的名称。3、保存:点击将作品保存到“个人”-“我的作品”。4、示例:可以查看示例程序。5、帮助:可以查看帮助文档,快速了解软硬件、积木模块如何使用。6、个人(未登录状态):点击
后可注册/登陆天启账号,根据界面提示注册/登录天启账号。

个人(登录状态):登录后就可以管理保存的作品或管理个人资料和账号密码。
“我的作品”:点击打开“我的作品”页,可管理或查看所有已保存的作品。“个人中心”:修改个人资料和账户密码。“登出”:点击可退出登录状态。7、固件更新:选择不同类型的固件进行更新

3.2 设备区
用户完成要使用的主板及相关传感器、执行器的选择,并在此完成上传程序相关操作。1、主设备:为当前使用的主板,所有的功能都围绕着主设备进行。点击后在主设备页可切换选择要使用的其他主板。
点击设备左上角的标记,将设备设置为默认设备,每次打开软件都会显示该设备。2、扩展:目的是扩展主设备的功能,提供更多的用法。点击在扩展页可选择不同类型的扩展,选择后积木区会显示相应的积木类。选择后点击去除,积木区相应的积木也会消失。
3、工具箱:
串口驱动:插入主板后,如果连接串口框中没有串口号,可以点击该按钮一键安装主板的串口驱动修复该问题。固件管理:需要刷入固件的设备,工具箱会有固件管理按钮。能够看到固件信息,并且能够手动刷入固件。4、连接串口:插入主板后,会显示相应的串口号,如果没有出现可尝试安装串口驱动。5、上传:插入主板后,选择相应的串口号,点击上传后,即可上传程序到主板。3.3 积木区

积木区提供编程所需积木,可以按照分类及颜色查找积木。没有添加扩展时,积木区只显示主设备相应的基础积木,不同主板相应的基础积木不同。同时该区域也具备积木删除功能,将编程区的积木拖拽至此,松开即可删除积木。

3.4 编程区

程序的编写区域,将积木拖放到这个区域完成程序编写。1、点击可以看到积木对应的代码程序,一键转换。该区域代码为只读模式,不可编辑。

2、该按钮为积木、代码模式编辑器切换,代码模式下支持python语言。代码编辑器直接编写代码,并可上传到主设备。和积木模式相同,新建、保存、示例等功能皆可使用。

3、界面缩放,界面右下角三个按钮,分别是:复位、放大、缩小,可放大或缩小整个编程界面的大小。
4、右键点击积木,具有如下功能:

复制:复制该积木块。添加注释:可以给积木添加文字备注。

外部输入:将水平向较长的积木,变为竖向积木。所有的参数变为外部嵌入式。

对应的也可以“单行输入”恢复原来状态。折叠块:将数量较多的积木程序,可以折叠为一个积木块,节省空间占用。对应的也可以“展开块”恢复原来状态。

禁用块:将某些积木禁用后,该积木将不起作用,程序可正常上传。对应的“启用块”可恢复原来状态。

删除n个块:点击积木时,将删除该积木包含的积木块。点击空白处时,将删除所有积木块。

5、右键点击空白处,具有如下功能:
撤销与重做:功能相反且对应,撤销为回到上一步操作。如后悔撤销操作,则点击重做进行恢复。整理块:可将编程区杂乱的积木块,进行自动整理。整理后为上下排列。折叠块、删除块:与前面所述相同。6、串口打印数据

配合串口数据打印编程块,将想要的数据在串口数据中打印,用于log调试
按钮清除当前已打印的数据
选择会暂停当前打印的数据