# Схема подключения AHT20 + BMP280

Оба датчика сидят на одной и той же паре проводов SDA/SCL — они различаются не пинами, а адресами I2C (подробнее — [THEORY.md, раздел 3](THEORY.md#3-почему-два-датчика-уживаются-на-одной-шине-i2c)). Пины по умолчанию в [`src/main.cpp`](src/main.cpp): `I2C_SDA = 21`, `I2C_SCL = 22`.

## 1. Схема для ESP32 (I2C)

```
       ┌─────────────────┐
       │     ESP32       │
       │                 │
       │            3V3  ├───────┬───────┐
       │                 │       │       │
       │            GND  ├───────┼───┐   │
       │                 │       │   │   │
       │          GPIO21 ├───────┼───┼───┤ SDA
       │ (SDA)           │       │   │   │
       │          GPIO22 ├───────┼───┼───┤ SCL
       │ (SCL)           │       │   │   │
       └─────────────────┘       │   │   │
                                 │   │   │
                         ┌───────┴───┴───┴───────┐
                         │    AHT20 + BMP280     │
                         │        Module         │
                         │                       │
                         │  VIN  GND  SCL  SDA   │
                         └───────────────────────┘
```

## 2. Параметры подключения
- **Питание:** 3.3V (VIN модуля обычно имеет стабилизатор, но рекомендуется 3.3V).
- **Шина I2C:** Требует подтягивающих резисторов (обычно 4.7 кОм - 10 кОм), на большинстве модулей они уже установлены.
- **Пины ESP32:** 
    - SDA: GPIO 21
    - SCL: GPIO 22

## 3. Рекомендации
- Используйте короткие провода для I2C (до 30-50 см).
- При использовании длинных проводов рекомендуется снизить скорость шины до 100 кГц.
