1.6 KiB
1.6 KiB
Lab 004: Button Pull-Up / Pull-Down
Goal
Собрать кнопку как цифровой вход ESP32 и сравнить pull-up и pull-down подходы.
Required Components
- ESP32 dev board
- Button, if available
- Resistors
- Breadboard
- Dupont wires
- Multimeter
Expected Behavior
GPIO имеет стабильный уровень 0 или 1, а при нажатии кнопки меняет состояние предсказуемо.
Pre-Flight Checklist
- Уточнить, есть ли кнопки в наборе.
- Выбрать безопасный GPIO.
- Проверить, что на GPIO не попадет 5V.
- Проверить common ground.
- Проверить wiring до прошивки.
Safety Notes
- ESP32 GPIO strictly 3.3V.
- Не подключать GPIO напрямую к 5V.
- Не оставлять input floating, если цель — стабильное чтение.
Expected Measurements
- GPIO idle level: около 0V или 3.3V в зависимости от схемы.
- GPIO pressed level: противоположный idle level.
Actual Measurements
TODO: записать реальные измерения.
Debugging Checklist
- Если input random, проверить pull-up/pull-down.
- Если состояние не меняется, проверить button orientation.
- Если ESP32 не boot-ится, проверить выбранный GPIO.
- Измерить напряжение на GPIO в idle и pressed states.
Conclusion
TODO: краткий вывод после выполнения.