正在加载图示…
已停止 · 你的代码还没有运行。在你按“运行”之前,开发板运行的是板上已有的程序。
还没有输出。按“运行”。
尚未检查
运行代码来检查它。检查会在虚拟时钟上重放一段固定的脚本,所以同样的代码总是得到同样的结果。
每一种故障都会在模拟中真实发生。触发一个,观察图示,再读一读原因。
扮演外部世界:在代码运行时按下、滑动和转动这些零件。
在这里修改数值,或者点击代码里可以点的数值。
用超声波传感器测量距离,有东西靠近时点亮 LD2。传感器工作在 5 V,它的 ECHO 引脚直接接到 D8,这是 Nucleo 上耐 5 V 的引脚之一。
| 引脚 | 连接到 | 作用 |
|---|---|---|
5V | 传感器的 VCC | HC-SR04 需要 5 V。 |
D7 | TRIG | 输出:一个 10 µs、3.3 V 的脉冲启动一次测量。 |
D8 | ECHO | 输入:一个 5 V 脉冲,接在这个耐 5 V 的引脚上没问题。 |
GND | 传感器的 GND | 公共地。 |
这块开发板能驱动的传感器和执行器,以及真实的接法。
VCC 接 5V,TRIG 接 D7,ECHO 接 D8。D8(PA9)耐 5 V,所以这里 5 V 的回波信号不需要分压。
| 零件引脚 | 开发板引脚 |
|---|---|
| VCC | 5V导线颜色:红色 |
| TRIG | D7导线颜色:黄色 |
| ECHO | D8导线颜色:绿色 |
| GND | GND导线颜色:黑色 |
ECHO 要接到数字引脚,千万不要接到用 analogRead() 读取的输入上:模拟模式下引脚最高只能承受 4.0 V。