diff --git a/web/src/pages/HelpPage.vue b/web/src/pages/HelpPage.vue
index b51c763..9983b27 100644
--- a/web/src/pages/HelpPage.vue
+++ b/web/src/pages/HelpPage.vue
@@ -30,7 +30,7 @@ import { currentUser } from '../auth'
- 登录后先看到我的作业:老师布置的作业、截止时间和得分;点作业名开始做。做实验时随时可以点右上角的我的作业回来。
- 点自由练习:左上角的下拉框选教材上的任务,可以随便改、随便运行;下次打开时回到上次做的任务。
- - 工具栏的任务:任务目标、控件名、实现步骤和在平台上怎么试,第一次打开一个实验时自动弹出。面板不挡住设计器和代码,可以开着做。
+ - 工具栏的任务:任务目标、控件名、实现步骤和在平台上怎么试,第一次打开一个实验时自动弹出。面板在工具栏下面,可以开着做。
-
作业的起点有两种:界面已做好(只写事件和代码)、空白工程(从搭界面做起)。控件名照书上的写,自动评分按书上的控件名操作你的程序。
@@ -39,7 +39,10 @@ import { currentUser } from '../auth'
3. 搭界面
- 点
Form1.cs [设计] 标签打开窗体设计器,和 Visual Studio 一样用。
- - 把工具箱里的控件拖到窗体上(或双击控件);选中控件后在右边的属性里改名称、文字等。
+ -
+ 把工具箱里的控件拖到窗体上,或者双击工具箱里的控件:放在选中的分组框、面板(或选中控件所在的容器)左上角,连续双击会依次错开。比窗体还宽的控件(如
+ LED 显示屏)会自动缩小到放得下。选中控件后在右边的属性里改名称、文字等。
+
-
双击窗体上的控件生成它的默认事件(如按钮的单击),并跳到代码;其他事件在 ⚡ 事件 里双击事件名。定时器等组件显示在窗体下面的组件栏里。
@@ -49,15 +52,21 @@ import { currentUser } from '../auth'
4. 写代码、运行
- F5 或 ▶ 运行:编译并运行,窗体显示在右边的运行区;Shift+F5 或 ■ 停止 结束程序。
- - 有编译错误时,错误显示在实训台下面,点它跳到出错的代码;常见错误会给出中文提示。
+ - 编译错误显示在窗体下面,点它跳到出错的代码;常见错误会给出中文提示。
+ - 程序运行时出错(比如文本框是空的就转换成数字),窗体下面显示中文说明和出错的文件、行号,点它跳到那一行。
+ Console.WriteLine 的输出、程序保存的图片(项目 4 的拍照)也显示在窗体下面。
- 代码改了 1 秒后自动保存到服务器(工具栏显示"已保存"),换电脑登录也能接着做。
- - 窗体太大时运行区会按比例缩小;点放大让运行区占满整个网页,Esc 还原。
+ - 窗体太大时运行区会按比例缩小;点运行区右上角的放大让运行区占满整个网页,放大后也可以点停止,Esc 或还原回来。
5. 虚拟实训台
- 运行区下面是虚拟实训台,代替书上的实物设备。程序打开的串口:COM2 → ADAM-4017+,COM3 → ADAM-4150,COM4 → ZigBee 协调器,COM5 → LED 屏。
- - 拖动滑块调温度、湿度、光照;点人体红外、烟雾、火焰、红外对射切换有无。程序控制的灯、警示灯、LED 屏会跟着变化。
+ - 拖动滑块(或点一下滑块再按方向键)调温度、湿度、光照;点人体红外、烟雾、火焰、红外对射切换有无。程序控制的灯、警示灯、LED 屏会跟着变化。
+ -
+ 两盏照明灯:照明灯 1 接 ZigBee 继电器节点 1(项目 3 的路灯),照明灯 2 接 ADAM-4150 的 DO1(项目 7 的教室、寝室、会议室);警示灯接
+ ADAM-4150 的 DO0。
+
- 时钟可以拨到任意时刻、加快到 10 倍或 60 倍,程序里的
DateTime.Now 跟着它走(情景控制的任务用得到)。
- 实训台复位:关掉所有灯、清空 LED 屏,传感器回到默认值。收起:实训台缩成一行,给窗体腾地方。
@@ -76,7 +85,8 @@ import { currentUser } from '../auth'
- 点右上角的数据库(在新标签页打开),代替书上的 SSMS:右键新建数据库、新建表,新建查询写 SQL,按 F5 执行。
- 每个人有自己的一套数据库,只有自己能看到,一直保留。程序里的连接字符串只看数据库名,服务器名、账号密码照书上写就行。
- - 数据弄乱了:点恢复实验初始数据,选实验,把这个实验用到的库换回初始数据(其他库不动)。
+ - 数据弄乱了:点恢复实验初始数据,选实验(默认是刚才做的实验),把这个实验用到的库换回初始数据(其他库不动)。
+ - 点← 返回实验回到刚才做的实验。
@@ -120,6 +130,8 @@ import { currentUser } from '../auth'
常见问题
+ - 点了运行,只显示"已停止",没有窗体
+ - 代码有编译错误:看运行区窗体下面的红字,点它跳到出错的地方,照着提示改。
- 窗体上的按钮点了没反应
- 看运行区有没有显示"与服务器的连接断开了"。断开后程序已经结束,等它自动连上,再按 F5 重新运行。
- 代码改乱了,想重来