# 第4周：I2C协议与传感器读取 - 物料清单

## 课程信息

| 项目 | 内容 |
|------|------|
| 周次 | 第4周 |
| 课程主题 | I2C协议与传感器读取 |
| 实验名称 | DHT11温湿度传感器 + OLED显示 |

---

## 所需物料

### 必做实验（每人一套）

| 序号 | 物料名称 | 规格/型号 | 数量 | 单位 | 备注 |
|------|---------|----------|------|------|------|
| 1 | ESP32-S3开发板 | 立创实战派 | 1 | 块 | 核心开发板 |
| 2 | 面包板 | 830孔/400孔 | 1 | 块 | 实验接线 |
| 3 | DHT11温湿度传感器 | DHT11模块 | 1 | 个 | 含上拉电阻 |
| 4 | OLED显示屏 | 0.96寸 I2C接口 128x64 | 1 | 个 | SSD1306驱动 |
| 5 | 杜邦线 | 母对母 10cm | 4 | 根 | I2C接线 |
| 6 | USB数据线 | Type-C | 1 | 根 | 已携带 |

### 备选/替换物料

| 序号 | 物料名称 | 规格/型号 | 数量 | 单位 | 备注 |
|------|---------|----------|------|------|------|
| 1 | OLED | 1.3寸 I2C接口 | 1 | 个 | 同样兼容 |
| 2 | DHT22 | 替代DHT11 | 1 | 个 | 更精确 |

---

## 物料说明

### 1. DHT11温湿度传感器

**接口定义：**
```
DHT11模块（正面视图）：
    ┌─────────────┐
    │  DHT11      │
    │  ● ─ ─ ─ ●  │
    └─────────────┘
       │ │ │ │
       V V V V
      S V N N
      D C 3 G
      A L N D
      
引脚定义：
- SDA: 数据信号
- VC: 电源正 (3.3V/5V)
- NC: 空脚
- GND: 接地
```

**I2C地址：** 软件模拟I2C（GPIO默认）

### 2. OLED显示屏

**规格：** 0.96寸，128x64像素，I2C接口

**接口定义：**
```
OLED模块（正面视图）：
    ┌─────────────┐
    │  OLED 0.96  │
    │  ● ─ ─ ─ ●  │
    └─────────────┘
       │ │ │ │
       V V G N
       C G N D
       C L D
       
引脚定义：
- VCC: 电源正 (3.3V/5V)
- GND: 接地
- SCL: I2C时钟线
- SDA: I2C数据线
```

**I2C地址：** 0x3C

---

## I2C接线原理

```
ESP32 I2C接线：

    ESP32              DHT11          OLED
    ┌────────┐        ┌──────┐       ┌──────┐
    │   SCL  ├────────┤ SCL  │       │ SCL  │
    │   SDA  ├────────┤ SDA  │       │ SDA  │
    │   3.3V ├────────┤ VCC  │       │ VCC  │
    │   GND  ├────────┤ GND  │       │ GND  │
    └────────┘        └──────┘       └──────┘
    
    说明：
    - ESP32默认I2C引脚: SCL=GPIO8, SDA=GPIO9
    - 或自定义任意GPIO（软件模拟I2C）
```

---

## 课前准备检查清单

- [ ] ESP32-S3开发板已携带
- [ ] 面包板已携带
- [ ] DHT11模块已携带
- [ ] OLED显示屏已携带
- [ ] 杜邦线已携带（4根母对母）

---

*物料清单版本：v1.0*
*更新日期：2026-04-12*
