正在加载图示…
已停止 · 你的代码还没有运行。在你按“运行”之前,开发板运行的是板上已有的程序。
还没有输出。按“运行”。
尚未检查
运行代码来检查它。检查会在虚拟时钟上重放一段固定的脚本,所以同样的代码总是得到同样的结果。
每一种故障都会在模拟中真实发生。触发一个,观察图示,再读一读原因。
扮演外部世界:在代码运行时按下、滑动和转动这些零件。
在这里修改数值,或者点击代码里可以点的数值。
读取 A0 上的电位器,用 map() 缩放后,以 PWM 设定 D5 上 LED 的亮度。
| 引脚 | 连接到 | 作用 |
|---|---|---|
A0 | 电位器滑动端 | 模拟输入 |
D5 | 220 Ω 电阻和绿色 LED | PWM 输出 |
3V3 | 电位器的一端 | 3.3 V 电源 |
GND | 电位器的另一端和 LED | 地 |
这块开发板能驱动的传感器和执行器,以及真实的接法。
用 pinMode(D5, INPUT_PULLUP);按钮按下时引脚读到 LOW。
| 零件引脚 | 开发板引脚 |
|---|---|
| leg 1 | D5导线颜色:白色 |
| leg 2 | GND导线颜色:黑色 |
别接在 D3、D4 或 D8 上:那里按下的按钮或外部上下拉电阻会改变启动模式。D0 没有上拉。
两端接 3V3 和 GND,滑动端接 A0。行程最顶端的 0.1 V 都读成 1023,因为 A0 的满量程是 3.2 V。
| 零件引脚 | 开发板引脚 |
|---|---|
| end 1 | 3V3导线颜色:红色 |
| wiper | A0导线颜色:黄色 |
| end 2 | GND导线颜色:黑色 |
光敏电阻从 3V3 接到 A0,再加 10 kΩ 从 A0 接到 GND:光越强,读数越高。
| 零件引脚 | 开发板引脚 |
|---|---|
| LDR leg 1 | 3V3导线颜色:红色 |
| LDR leg 2 + 10 kΩ to GND | A0导线颜色:黄色 |
可以用 3.3 V 供电(2.7-5.5 V)。0.5 V 表示 0 °C,每 10 mV 是 1 °C:°C = (raw x 3.2 / 1023 - 0.5) x 100。
| 零件引脚 | 开发板引脚 |
|---|---|
| +Vs | 3V3导线颜色:红色 |
| Vout | A0导线颜色:黄色 |
| GND | GND导线颜色:黑色 |
用 Servo 库,信号接 D5。3.3 V 的信号对 SG90 来说足够了。
| 零件引脚 | 开发板引脚 |
|---|---|
| orange (signal) | D5导线颜色:橙色 |
| red (+) | VIN导线颜色:红色 |
| brown (GND) | GND导线颜色:棕色 |
用 Vin(USB 供电时约 4.65 V)给它供电,千万不要用 3V3。它的堵转电流(几百 mA)会把电源拉低并让板子复位,所以真正使用时要给它单独的 5 V 电源,并共用 GND。
AO 接 A0,用 3V3 供电,这样输出永远不会超过 3.2 V 的量程。只在测量时给它供电,可以减缓腐蚀。
| 零件引脚 | 开发板引脚 |
|---|---|
| VCC | 3V3导线颜色:红色 |
| GND | GND导线颜色:黑色 |
| AO | A0导线颜色:黄色 |