Files
embedded-lab/labs/003_esp32_blink/README.md
2026-06-30 11:42:43 +03:00

53 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Lab 003: ESP32 Blink
## Goal
Прошить ESP32 и выполнить простой blink на безопасном GPIO или встроенном LED, если он есть на конкретной dev board.
## Required Components
- ESP32 dev board
- USB cable
- Computer with Arduino Core or PlatformIO
- Optional external LED + resistor
- Multimeter
## Expected Behavior
ESP32 прошивается, запускает firmware, LED мигает с заданным периодом.
## Pre-Flight Checklist
- Определить точную модель ESP32 dev board.
- Найти pinout и безопасные GPIO.
- Не подключать 5V к GPIO.
- Если используется external LED, поставить резистор последовательно.
- Проверить, что питание идет только понятным способом.
## Safety Notes
- ESP32 GPIO strictly 3.3V.
- External LED должен иметь резистор.
- Не использовать boot strap pins без проверки pinout.
## Expected Measurements
- USB 5V на входе dev board: expected near 5V.
- 3.3V rail на ESP32: expected near 3.3V.
- GPIO blink level: low около 0V, high около 3.3V.
## Actual Measurements
TODO: записать реальные измерения.
## Debugging Checklist
- Если прошивка не загружается, проверить board/port/boot mode.
- Если LED не мигает, проверить правильный GPIO.
- Если external LED не светится, проверить полярность и резистор.
- Измерить 3.3V rail и GPIO level мультиметром.
## Conclusion
TODO: краткий вывод после выполнения.