正在加载图示…
已停止 · 你的代码还没有运行。在你按“运行”之前,开发板运行的是板上已有的程序。
还没有输出。按“运行”。
尚未检查
运行代码来检查它。检查会在虚拟时钟上重放一段固定的脚本,所以同样的代码总是得到同样的结果。
每一种故障都会在模拟中真实发生。触发一个,观察图示,再读一读原因。
扮演外部世界:在代码运行时按下、滑动和转动这些零件。
在这里修改数值,或者点击代码里可以点的数值。
用超声波传感器测距离:gpiozero 的 DistanceSensor 负责给回波计时,有东西靠得太近时 LED 亮起。
| 引脚 | 连接到 | 作用 |
|---|---|---|
GPIO23 | HC-SR04 TRIG | 触发脉冲输出 |
GPIO24 | 经分压器接 HC-SR04 ECHO | 回波输入 |
5V | HC-SR04 VCC | 传感器电源 |
GND | HC-SR04 GND、分压器和 LED | 回路 |
GPIO17 | 330 Ω 电阻和 LED | 报警输出 |
这块开发板能驱动的传感器和执行器,以及真实的接法。
阳极(长脚)经 330 Ω 电阻接第 11 脚上的 GPIO17,阴极接第 9 脚的 GND:3.3 V 下约 4 mA。gpiozero 里写作 LED(17)。
| 零件引脚 | 开发板引脚 |
|---|---|
| A | GPIO17导线颜色:橙色 |
| K | GND导线颜色:黑色 |
千万不要不加电阻就接 LED:引脚会试图输出远超 16 mA 的电流。
VCC 接第 2 脚的 5V,GND 接第 6 脚,TRIG 接第 16 脚上的 GPIO23(3.3 V 足以触发它),ECHO 经分压器接第 18 脚上的 GPIO24:串联 1 kΩ,再用 2 kΩ 接 GND。
| 零件引脚 | 开发板引脚 |
|---|---|
| VCC | 5V导线颜色:红色 |
| TRIG | GPIO23导线颜色:黄色 |
| ECHO | GPIO24导线颜色:绿色 |
| GND | GND导线颜色:黑色 |
ECHO 是 5 V 输出。直接接到 GPIO 引脚上,它会把电流经引脚的保护二极管灌进 3.3 V 电源轨,可能烧掉这个引脚,甚至整颗 I/O 芯片。