⚠️ КРИТИЧЕСКОЕ ПРЕДУПРЕЖДЕНИЕ О НАПРЯЖЕНИИ
ESP32 работает от 3.3В, а НЕ от 5В как Arduino Uno!
- GPIO пины выдают 3.3В в состоянии HIGH
- GPIO пины могут быть безвозвратно повреждены напряжением 5В
- Никогда не подключайте 5В датчики или модули напрямую к GPIO пинам ESP32
- Всегда проверяйте совместимость напряжения компонентов перед подключением
Первое мигание светодиода - Основы GPIO ESP32
Добро пожаловать в ваш первый практический проект с ESP32! В этом уроке вы научитесь управлять светодиодом с помощью GPIO (General Purpose Input/Output - универсальные порты ввода/вывода) пинов ESP32, а также узнаете о критических различиях между ESP32 и Arduino.
Почему ESP32 особенный
| Характеристика | ESP32 | Arduino Uno |
|---|---|---|
| Скорость процессора | 240 МГц (Двухъядерный) | 16 МГц |
| Логическое напряжение | 3.3В | 5В |
| WiFi | ✓ Встроенный | ✗ Нет |
| Bluetooth | ✓ Встроенный | ✗ Нет |
| GPIO пины | 34 пина | 14 цифровых + 6 аналоговых |
| ОЗУ | 520 КБ | 2 КБ |
Понимание логики 3.3В
ESP32 работает на логическом уровне 3.3В, что означает:
Состояние HIGH: GPIO выдаёт 3.3В
Состояние LOW: GPIO выдаёт 0В (Земля)
Состояние LOW: GPIO выдаёт 0В (Земля)
Это отличается от логики 5В Arduino Uno. Когда GPIO пин установлен в HIGH:
- Ток течёт от GPIO пина (3.3В)
- Через светодиод (который поглощает ~2В)
- Через резистор (который поглощает ~1.3В)
- К земле (0В)
Учёт энергопотребления: ESP32 потребляет 80-240мА, особенно при активном WiFi. Используйте качественные USB-кабели и блоки питания!