Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
junhuanchen committed Aug 20, 2019
1 parent e9f01af commit 156884f
Show file tree
Hide file tree
Showing 13 changed files with 60 additions and 60 deletions.
2 changes: 1 addition & 1 deletion source/webduino/tutorials/board/ab-button.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## 按钮开关

在开发板正面的左右两侧,有两颗按钮开关,通过使用这两个开关,可以打造真实的游戏遥控器或智能家电控制的应用,更符合物联网的使用场景
在开发板正面的左右两侧,有两颗按钮开关,通过使用这两个开关,可以打造真实的游戏遥控器或智能家居控制的应用,更符合物联网的使用场景

### 按钮开关积木说明

Expand Down
2 changes: 1 addition & 1 deletion source/webduino/tutorials/board/board.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
![](board/board-03.jpg)

下拉选单选择「Wi-Fi」,表示*使用「Wi-Fi」连接「开发板」*,也就是通过**每块开发板的 Device ID 进行控制**,只要知道 Device ID,不论开发板身在何处,都能远程操控。 ( 使用移动电源供电,会更有「远程操控」或「无线操控」的感觉 )
下拉选单选择「Wi-Fi」,表示*使用「Wi-Fi」连接「开发板」*,也就是通过**每块开发板的 Device ID 进行控制**,只要知道 Device ID,不论开发板身在何处,都能远程操控。

> 开发板 Device ID 请参考:[开发板设置](../info/setup.md)
Expand Down
22 changes: 11 additions & 11 deletions source/webduino/tutorials/board/buzzer.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

![](buzzer/upload_d81f8c3e1d6daeb5fc4f33be0b754585.png)

> *音乐&声音积木必须搭配「开发板」积木*,选择模拟器,执行后可以听见电脑喇叭发出声音,选择USB,执行后会通过USB 连接方式控制实体开发板,让开发板的蜂鸣器发出声音,选择Wi-Fi 则可通过 Wi-Fi 指定 Device ID 操控开发板
> *音乐&声音积木必须搭配「开发板」积木*,选择模拟器,执行后可以听见电脑喇叭发出声音,选择USB,执行后会通过USB 连接方式控制实体开发板,让开发板的蜂鸣器发出声音。
### 演奏音阶

Expand All @@ -20,43 +20,43 @@

![](buzzer/upload_46fe754af544df24c66e0910e7f2f19c.gif)

在音阶的缺口,可以分别放入音阶和休止符积木,后面的缺口只能放入拍子积木
在音阶的缺口,可以分别放入「音阶」和「休止符」积木,后面的缺口只能放入「拍子」积木

![](buzzer/upload_027f5c26da138c9ce4971dd4532c8178.png)

放入好几个音阶,执行后可以听到一个音阶接着一个音阶播放。

![](buzzer/upload_2e3c85ed2d24bf38109c154dd60bd828.gif)

由于演奏音阶积木会是*演奏完成才会继续执行后方程序*」的类型,若程序放在音阶之后,在所有音阶演奏完成后,才会执行后面程序。
由于「演奏音阶」积木会是*演奏完成才会继续执行后方程序*」的类型,若程序放在音阶之后,在所有音阶演奏完成后,才会执行后面程序。

![](buzzer/upload_92adfef7e8a7b2e550d142129807d807.gif)

演奏音阶积木也可以搭配循环,做到不断重复播放一段旋律的效果。
「演奏音阶」积木也可以搭配「无限循环」积木,做到不断重复播放一段旋律的效果。

![](buzzer/upload_5f262a6ff6b57814d1c4f418f1425e17.gif)

音阶积木指出数组的使用,根据数组的排列组合,就能自行编辑音乐并重复使用,下图的例子,分别将音阶和拍子独立成两个数组。
「音阶」积木指出数组的使用,根据数组的排列组合,就能自行编辑音乐并重复使用,下图的例子,分别将音阶和拍子独立成两个数组。

> 使用数组的情况下,若音阶数量少于拍子,多出来的拍子会采用最后一个音阶播放,若拍子数量少于音阶,多出来的音阶会采用最后一个拍子播放。
> 使用「数组」的情况下,若音阶数量少于拍子,多出来的拍子会采用最后一个音阶播放,若拍子数量少于音阶,多出来的音阶会采用最后一个拍子播放。
![](buzzer/upload_55969f257d9c76d8d2a7c66414e0c373.png)

### 演奏休息

「演奏休息」积木表示该拍子没有声音,等同于使用演奏音阶积木搭配休止符积木
「演奏休息」积木表示该拍子没有声音,等同于使用「演奏音阶」积木搭配「休止符」积木

![](buzzer/upload_553dd18457d0c23e596671b25ece4fc2.png)

![](buzzer/upload_599ca13a4d02c7810f3c1b90a53530c2.gif)

## 演奏音乐
### 演奏音乐

「演奏音乐」积木包含超级玛丽、超级玛丽和弦、真善美、哥哥爸爸真伟大和小叮当五首音乐,可以独立使用或搭配音阶积木使用
「演奏音乐」积木包含超级玛丽、超级玛丽和弦、真善美、哥哥爸爸真伟大和小叮当五首音乐,可以独立使用或搭配「音阶」积木使用

![](buzzer/upload_1a9af3f10689c6827d63128096f46e0d.png)

由于演奏音乐积木会是*演奏完成才会继续执行后面程序*」的类型,若有音阶或其他程序放在演奏音乐之后,音乐演奏完成后,才会执行后面的程序。
由于「演奏音乐」积木会是*演奏完成才会继续执行后面程序*」的类型,若有音阶或其他程序放在演奏音乐之后,音乐演奏完成后,才会执行后面的程序。

![](buzzer/upload_03b4c735d2fcf7d21b04c430c96f3766.gif)

Expand All @@ -70,6 +70,6 @@

![](buzzer/buzzer-14.gif)

如果要将音乐、音阶拍子积木混合控制,在切换音乐之前加入「停止播放」的积木,就可完全停止现有的音乐并进行切换。
如果要将「音乐」、「音阶拍子」积木混合控制,在切换音乐之前加入「停止播放」积木,就可完全停止现有的音乐并进行切换。

![](buzzer/upload_ebad84f9b0d0904fe82e662ec2d62282.png)
10 changes: 5 additions & 5 deletions source/webduino/tutorials/board/photocell-thermistor.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,17 @@

### 积木清单

检测光线分别可以检测左上和右上的亮度变化,检测的单位为流明,数值区间为 0~1000 的整数,温度检测的单位为度 ℃,数值可到小数点两位。
检测光线分别可以检测左上和右上的亮度变化,检测的单位为流明,数值区间为 0~1000 的整数,温度检测的单位为 ℃(摄氏度),数值可到小数点两位。

![](photocell-thermistor/upload_67a10398c136bfeed9a746d768e4f45a.png)

> *检测光线和温度积木必须搭配「开发板」积木*,选择模拟器,执行后可以使用鼠标拖拉模拟器的灯泡或火焰。选择USB,执行后会通过 USB 连接方式控制实体开发板,选择 Wi-Fi 则可通过 Wi-Fi 指定 Device ID 操控开发板。
> *检测光线和温度积木必须搭配「开发板」积木*,选择模拟器,执行后可以使用鼠标拖拉模拟器的灯泡或火焰。
![](photocell-thermistor/upload_1715ac062f8e311ec52e5f0138674042.png)

### 检测光线

「检测光线」积木使用时只会检测一次,搭配循环就能进行连续检测
「检测光线」积木使用时只会检测一次,搭配「无限循环」积木就能进行连续检测


![](photocell-thermistor/upload_0be0e23afc298517fc1d3c103908efa5.png)
Expand All @@ -23,13 +23,13 @@

![](photocell-thermistor/photocell-thermistor-03.gif)

了解光线检测原理后,若搭配简单的逻辑判断,就能做出小夜灯的效果,以下图的例子而言,只要左边或右边的任何一个光敏传感器检测到亮度大于等于600 流明,就会熄灯,反之左右两边只要同时检测的数值小于600 流明就会亮白灯。
了解光线检测原理后,若搭配简单的「逻辑」判断,就能做出小夜灯的效果,以下图的例子而言,只要左边或右边的任何一个光敏传感器检测到亮度大于等于600 流明,就会熄灯,反之左右两边只要同时检测的数值小于600 流明就会亮白灯。

![](photocell-thermistor/upload_d0f3308a6f71417b07c312d0429679f1.gif)

### 检测温度

「检测温度」积木使用时只会检测一次,搭配循环就能进行连续检测
「检测温度」积木使用时只会检测一次,搭配「无限循环」积木就能进行连续检测

![](photocell-thermistor/upload_d198ba23a25ac94a4765d49bcffad040.png)

Expand Down
14 changes: 7 additions & 7 deletions source/webduino/tutorials/board/pin_io.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,21 @@

在 Web:Bit 开发板底部边缘有一排有 25 个金属接触点,这些金属接触点称为「引脚」,或通俗一点也可称呼「金手指」。 引脚包含了 5 个标注 0、1、2、3V 和 GND 的大引脚,以及其他 20 个未标示号码的小引脚,除了可以使用 鳄鱼夹 操作大引脚,也可以使用拓展板 搭配杜邦线操作小引脚,通过引脚的搭配,就能灵活的操作各种外接元件与传感器。

### I/O 引脚对照表
### I/O 引脚对照表(以下引脚均为 pim Name,例如1为P1)

![](pin_io/index-04.jpg)

### I/O 引脚积木清单

I/O 引脚积木包含模拟(Analog)与数字(Digital )的相关输入和输出共四种积木
I/O 引脚积木包含模拟(Analog)与数字(Digital )的相关「输入」和「输出」共四种积木

![](pin_io/io-pin-03.jpg)

> I/O 引脚积木必须搭配「开发板」积木,且并不支持模拟器,只支持 USB 与 Wi-Fi 控制。
> I/O 引脚」积木必须搭配「开发板」积木,且并不支持模拟器,只支持 USB 与 Wi-Fi 控制。
### 读取数值 ( 数字输入 )

使用数字输入的积木,读取的数值只会有 1 和 0 两种信号,预设在完全没有接传感器的状态下数值为 1 ,程式积木通过一个无穷重複循环的积木,不断读取引脚信号。
使用「数字输入」的积木,读取的数值只会有 1 和 0 两种信号,预设在完全没有接传感器的状态下数值为 1 ,「程式」积木通过一个「无限循环」的积木,不断读取引脚信号。

![](pin_io/io-pin-01.jpg)

Expand All @@ -26,7 +26,7 @@ I/O 引脚积木包含模拟(Analog)与数字(Digital )的相关输入

### 读取数值 ( 模拟输入 )

使用模拟输入的积木,读取的数值为 0 ~ 1 之间的浮点数,程式积木通过一个无限循环的积木,不断读取引脚信号。( 模拟输入仅支持 1 号和 2 号引脚 )
使用「模拟输入」的积木,读取的数值为 0 ~ 1 之间的浮点数,程式积木通过一个「无限循环」积木,不断读取引脚信号。( 模拟输入仅支持 1 号和 2 号引脚 )

![](pin_io/io-pin-04.jpg)

Expand All @@ -36,13 +36,13 @@ I/O 引脚积木包含模拟(Analog)与数字(Digital )的相关输入

### 输出数值

输出的积木分成两种,一种是 模拟输出 ( PWM ),可以输出 0 ~ 1 之间的浮点数,另外一种是 数字输出 ,仅能输出 0 和 1 两种数值,以下方的例子而言,通过一个循环的方式调用模拟输出积木,不断输出 0 ~ 1 之间的浮点数作为 LED 的亮度,就能做出呼吸灯的效果。( 直接将 LED 长的一端引脚接在拓展板的 1 号引脚,短脚接在 GND )
「输出」的积木分成两种,一种是 模拟输出 ( PWM ),可以输出 0 ~ 1 之间的浮点数,另外一种是 数字输出 ,仅能输出 0 和 1 两种数值,以下方的例子而言,通过一个循环的方式调用「模拟输出」积木,不断输出 0 ~ 1 之间的浮点数作为 LED 的亮度,就能做出呼吸灯的效果。( 直接将 LED 长的一端引脚接在拓展板的 1 号引脚,短脚接在 GND )

![](pin_io/io-pin-06.jpg)

![](pin_io/io-pin-07.gif)

如果使用数字输出积木,虽然无法设计 LED 呼吸灯的效果,但仍然可以通过循环,设计出灯光闪烁的范例。
如果使用「数字输出」积木,虽然无法设计 LED 呼吸灯的效果,但仍然可以通过「无限循环」积木,设计出灯光闪烁的范例。

![](pin_io/io-pin-08.jpg)

Expand Down
2 changes: 1 addition & 1 deletion source/webduino/tutorials/board/rgbled-matrix.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@

![](rgbled-matrix/upload_879d253f34acc1b464e08ef98965e7f9.jpg)

如果设定跑马灯次数为「一次」,跑马灯积木会是「*执行完成才会继续执行后面积木程序*」的类型( 点击前方问号小图示会提示),*跑马灯结束后才会接着执行其他程序*,若设定为「无限次」,*后台程序会继续执行,但和LED 矩阵有关的行为会被跑马灯所取代*,使用上要特别注意。
如果设定跑马灯次数为「一次」,跑马灯积木会是「*执行完成才会继续执行后面积木程序*」的类型( 点击前方问号会提示),*跑马灯结束后才会接着执行其他程序*,若设定为「无限次」,*后台程序会继续执行,但和LED 矩阵有关的行为会被跑马灯所取代*,使用上要特别注意。

![](rgbled-matrix/upload_7b9090bfacbbbdf3801cf8f77112c4bc.png)

Expand Down
12 changes: 6 additions & 6 deletions source/webduino/tutorials/detect/input.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## 对话框输入文字

在编辑器中如果使用了「对话框输入文字」的积木,网页执行后,在怪兽互动舞台的画面底部,就会出现输入文字的对话框,通过输入文字就能进一步与开发板或小怪兽互动。
在编辑器中如果使用了「对话框输入文字」的积木,执行后,在怪兽互动舞台的画面底部,就会出现输入文字的对话框,通过输入文字就能进一步与开发板或小怪兽互动。

### 积木清单

Expand All @@ -10,28 +10,28 @@

### 对话框输入文字

「对话框输入文字」积木属于「*执行完成才会继续执行后方程序*」的类型( 点击前方问号小图示会提示),当编辑画面中有这块积木,*执行时当程序遇到这块积木会暂停,直到输入文字后才会再继续*
「对话框输入文字」积木属于「*执行完成才会继续执行后方程序*」的类型( 点击前方问号会提示),当编辑画面中有这块积木,*执行时当程序遇到这块积木会暂停,直到输入文字后才会再继续*

![](input/upload_1cce5797dbfdfba59cfab632a515679b.png)

举例来说,下方的程序里的小怪兽在网页执行后不会讲话,直到输入文字后才会说话。
举例来说,下方的程序里的小怪兽在执行后不会讲话,直到输入文字后才会说话。

![](input/upload_b54e5e45cb2c7400d2f5f7027ac9a083.gif)

### 获取输入的文字

「输入的文字」积木*一般都放在「对话框输入文字」积木之后*,用来获取输入的文字,将上述的例子稍做修改,就能够再让小怪兽,讲出输入的文字
「输入的文字」积木*一般都放在「对话框输入文字」积木之后*,用来获取输入的文字,将上述的例子稍做修改,如下图,就能够再让小怪兽讲出输入的文字

![](input/upload_d6799d41c2963f9eea126cdc0b912e60.gif)

### 重复输入文字

搭配无限循环,就能将上述的例子修改成「不断输入文字」的版本。
搭配「无限循环」积木,就能将上述的例子修改成「不断输入文字」的版本。

![](input/upload_828002a7cd3adda00deac7e11e91db74.gif)

### 一问一答

通过输入文字的方式,能够轻松实现「一问一答」的效果,在输入文字积木之前摆放小怪兽询问姓名的文字,网页执行后会停留在输入文字的阶段,输入文字之后,通过建立字串积木,让小怪兽说出「XXX 你好」的文字组合。
通过输入文字的方式,能够轻松实现「一问一答」的效果,在输入文字积木之前摆放小怪兽询问姓名的文字,执行后会停留在输入文字的阶段,输入文字之后,通过「建立字串」积木,让小怪兽说出「XXX 你好」的文字组合。

![](input/upload_449cda52190c8c863ac236a261af0653.gif)
4 changes: 2 additions & 2 deletions source/webduino/tutorials/detect/keyboard.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

### 检测键盘行为

「检测键盘行为」积木可以检测电脑键盘上大多数的按键,检测方式包含按下与放开两种
「检测键盘行为」积木可以检测电脑键盘上大多数按键的按下与放开

> 检测键盘行为积木*处于随时检测*的状态,*不需要搭配无限循环*
Expand All @@ -14,7 +14,7 @@

![](keyboard/upload_f2b9f50319a3b47a1adff6cafdc0dc7a.gif)

按下键盘的行为会「*连续执行指令*」,类似在打字的时候,如果按着某个按键不放,画面中就会出现一连串这个按键的文字,例如下图,设定按下键盘A 的时候小怪兽会往左旋转,网页执行后,持续按住A 怪兽就会持续旋转,放开A 怪兽就会停止,不需要设定放开的指令。
按下键盘的行为会「*连续执行指令*」,类似在打字的时候,如果按着某个按键不放,画面中就会出现一连串这个按键的文字,例如下图,设定按下键盘A 的时候小怪兽会往左旋转,执行后,持续按住A 怪兽就会持续旋转,放开A 怪兽就会停止,不需要设定放开的指令。

![](keyboard/upload_ab29dcdc4cf79cb980a9bac21baf2d2a.gif)

Expand Down
6 changes: 3 additions & 3 deletions source/webduino/tutorials/detect/time.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@

### 时钟

所下图执行该积木即可取得时间,「*时间只会取得一次,需要反复获取*」。
所下图执行该积木即可取得时间,「*时间只会取得一次,所以需要搭配「无限循环」积木,如下图*」。

![](time/upload_27a51c6d97093758206f6fa3e30daee6.gif)

### 闹钟

延伸时钟的范例,搭配逻辑的积木,网页执行后就能做到在某个时间点产生提醒的闹钟功能
延伸时钟的范例,搭配逻辑的积木,执行后就能做到在某个时间点产生提醒的闹钟功能

> 判断时间到了之后,可以通过停止重复的积木将时间停止,避免时间继续显示。
> 判断时间到了之后,可以通过「停止循环」积木将时间停止,避免时间继续显示。
![](time/upload_966171ad34d632dd98a6bcde20c68074.gif)
Binary file modified source/webduino/tutorials/menu.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 156884f

Please sign in to comment.