正在加载图示…
已停止 · 你的代码还没有运行。在你按“运行”之前,开发板运行的是板上已有的程序。
还没有输出。按“运行”。
尚未检查
运行代码来检查它。检查会在虚拟时钟上重放一段固定的脚本,所以同样的代码总是得到同样的结果。
每一种故障都会在模拟中真实发生。触发一个,观察图示,再读一读原因。
扮演外部世界:在代码运行时按下、滑动和转动这些零件。
在这里修改数值,或者点击代码里可以点的数值。
I2C 是一条两线总线:A4 上的 SDA 传数据,A5 上的 SCL 传时钟,每个设备都有一个地址。扫描总线,在 0x68 找到 MPU-6050,然后问问它是谁。
| 引脚 | 连接到 | 作用 |
|---|---|---|
A4 | SDA | I2C 数据线。 |
A5 | SCL | I2C 时钟线。 |
5V | VCC | 给模块供电。 |
GND | GND | 公共地。 |
这块开发板能驱动的传感器和执行器,以及真实的接法。
带 MPU-6050 的 GY-521 模块,I2C 地址 0x68(AD0 拉高时为 0x69)。它自带稳压器,所以能用 5V 供电;SDA 接 A4,SCL 接 A5。
| 零件引脚 | 开发板引脚 |
|---|---|
| VCC | 5V导线颜色:红色 |
| GND | GND导线颜色:黑色 |
| SCL | A5导线颜色:黄色 |
| SDA | A4导线颜色:蓝色 |
芯片本身是 3.3 V 的。模块把 SDA 和 SCL 上拉到它的 3.3 V,而 Wire.begin() 还会打开 328P 接 5 V 的弱上拉,所以总线空闲时略高于 3.3 V。实际使用没问题;规范的做法是加一个电平转换器。
0.96 英寸 128 × 64 OLED,I2C 地址 0x3C,接在 A4(SDA)和 A5(SCL)上。
| 零件引脚 | 开发板引脚 |
|---|---|
| GND | GND导线颜色:黑色 |
| VCC | 5V导线颜色:红色 |
| SCL | A5导线颜色:黄色 |
| SDA | A4导线颜色:蓝色 |
看清丝印上的引脚顺序:有的模块是 GND VCC,有的是 VCC GND,接反会烧坏屏幕。它 1 KB 的帧缓冲区要占掉 Nano 一半的 RAM,所以要用 F("...") 把文字放在闪存里。