正在加载图示…
已停止 · 你的代码还没有运行。在你按“运行”之前,开发板运行的是板上已有的程序。
还没有输出。按“运行”。
尚未检查
运行代码来检查它。检查会在虚拟时钟上重放一段固定的脚本,所以同样的代码总是得到同样的结果。
每一种故障都会在模拟中真实发生。触发一个,观察图示,再读一读原因。
扮演外部世界:在代码运行时按下、滑动和转动这些零件。
在这里修改数值,或者点击代码里可以点的数值。
STM32 的完整 ADC:每一级 0.8 mV。
用完整的 12 位 ADC 读取 PC13 上的蓝色 B1 按钮和 A0 上的电位器,并通过 ST-LINK 的虚拟 COM 口把两者打印出来。按住 B1 时 LD2 点亮。
| 引脚 | 连接到 | 作用 |
|---|---|---|
PC13 | 板上的 B1(不需要接线) | 输入,带 R30 的 4.7 kΩ 上拉:按下时为 LOW。 |
A0 | 旋钮的中间脚(滑动端) | ADC 输入,0 到 3.3 V。 |
3V3 | 旋钮的一端 | 旋钮量程的顶端:3.3 V,千万不要用 5 V。 |
GND | 旋钮的另一端 | 量程的底端。 |
这块开发板能驱动的传感器和执行器,以及真实的接法。
两端接 GND 和 3V3,滑动端接 A0:设置 analogReadResolution(12) 后,analogRead() 读出 0-4095。
| 零件引脚 | 开发板引脚 |
|---|---|
| 1 | GND导线颜色:黑色 |
| W | A0导线颜色:黄色 |
| 3 | 3V3导线颜色:红色 |
用 3V3 给它供电,千万不要用 5V:模拟模式下的 ADC 输入最高只能承受 4.0 V,而且高于 3.3 V 的电压都读作 4095。