Update pi-sensor.zh-cn.md

pull/292/head
Flex Zhong 4 years ago committed by GitHub
parent 86c18e3990
commit 3348093082
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -33,12 +33,9 @@
编写设备程序。 编写设备程序。
1. 打开树莓派并等待启动完成。 1. 打开树莓派并等待启动完成。
2. 直接在树莓派上或者通过远程SSH扩展打开你在这个作业上一部分创建的 VS Code 中的夜灯项目。
1. 直接在树莓派上或者通过远程SSH扩展打开你在这个作业上一部分创建的VS Code中的夜灯项目。 3. 打开 `app.py` 文件并删除里面的所有代码。
4. 把下面的代码加到 `app.py` 文件中来导入一些需要的函数库:
1. 打开`app.py`文件并删除里面的所有代码。
1. 把下面的代码加到`app.py`文件中来导入一些需要的函数库:
```python ```python
import time import time
@ -48,16 +45,14 @@
`import time` 语句导入了 `time` 模块,在这个作业的后面会用到这个模块。 `import time` 语句导入了 `time` 模块,在这个作业的后面会用到这个模块。
`from grove.grove_light_sensor_v1_2 import GroveLightSensor` 语句从 Grove Python 函数库导入了 `GroveLightSensor`。这个函数库里有和 Grove 光照传感器交互的代码,在设置树莓派的时候就已经全局安装了。 `from grove.grove_light_sensor_v1_2 import GroveLightSensor` 语句从 Grove Python 函数库导入了 `GroveLightSensor`。这个函数库里有和 Grove 光照传感器交互的代码,在设置树莓派的时候就已经全局安装了。
5. 在上面代码的后面增加下面的代码来创建一个管理光照传感器的类的实例:
1. 在上面代码的后面增加下面的代码来创建一个管理光照传感器的类的实例:
```python ```python
light_sensor = GroveLightSensor(0) light_sensor = GroveLightSensor(0)
``` ```
`light_sensor = GroveLightSensor(0)` 这一行创建了一个连接到 **A0** 引脚的 `GroveLightSensor` 类的实例,**A0** 也就是光照传感器连接的那个引脚。 `light_sensor = GroveLightSensor(0)` 这一行创建了一个连接到 **A0** 引脚的 `GroveLightSensor` 类的实例,**A0** 也就是光照传感器连接的那个引脚。
6. 在上面的代码后面增加一段无限循环代码,来获取光照传感器数值并打印到终端:
1. 在上面的代码后面增加一个无限循环代码来获取光照传感器数值并打印到终端:
```python ```python
while True: while True:
@ -66,14 +61,12 @@
``` ```
使用`GroveLightSensor`类的 `light `属性可以来获取 0-1023 的当前光照等级值,这个属性从引脚读取模拟量,然后这个值会被打印到终端。 使用`GroveLightSensor`类的 `light `属性可以来获取 0-1023 的当前光照等级值,这个属性从引脚读取模拟量,然后这个值会被打印到终端。
7. 在 `loop` 的结尾增加一个 1 秒的短暂休眠,因为光照等级不需要一直不断地读取。一个休眠可以减少设备的能源消耗。
1. 在`loop`的结尾增加一个1秒的短暂休眠因为光照等级不需要一直不断地读取。一个休眠可以减少设备的能源消耗。
```python ```python
time.sleep(1) time.sleep(1)
``` ```
8. 从 VS Code 终端,运行下面的命令来运行你的 Python 应用:
1. 从VS Code终端运行下面的命令来运行你的Python应用
```sh ```sh
python3 app.py python3 app.py

Loading…
Cancel
Save