53 lines
1.7 KiB
Markdown
53 lines
1.7 KiB
Markdown
# Lab 006: I2C LCD 1602
|
||
|
||
## Goal
|
||
|
||
Подключить LCD 1602 с I2C-модулем к ESP32, найти I2C address и вывести тестовый текст.
|
||
|
||
## Required Components
|
||
|
||
- ESP32 dev board
|
||
- LCD 1602 with I2C module
|
||
- Dupont wires
|
||
- Multimeter
|
||
- Optional breadboard
|
||
|
||
## Expected Behavior
|
||
|
||
I2C scanner находит адрес LCD. После настройки адреса и contrast display показывает тестовый текст.
|
||
|
||
## Pre-Flight Checklist
|
||
|
||
- Проверить питание LCD-модуля и уровни I2C линий.
|
||
- Проверить, не подтянуты ли SDA/SCL к 5V при подключении к ESP32.
|
||
- Выбрать GPIO для SDA/SCL.
|
||
- Соединить common ground.
|
||
- Проверить contrast potentiometer на LCD backpack.
|
||
|
||
## Safety Notes
|
||
|
||
- ESP32 GPIO strictly 3.3V.
|
||
- 5V pull-ups на SDA/SCL могут быть опасны для ESP32.
|
||
- Не подключать 5V signals напрямую к GPIO.
|
||
|
||
## Expected Measurements
|
||
|
||
- LCD VCC: TBD by module choice.
|
||
- SDA/SCL idle level: should be safe for ESP32, ideally near 3.3V.
|
||
- GND continuity between ESP32 and LCD.
|
||
|
||
## Actual Measurements
|
||
|
||
TODO: записать реальные измерения и I2C address.
|
||
|
||
## Debugging Checklist
|
||
|
||
- Если scanner ничего не находит, проверить SDA/SCL order.
|
||
- Если адрес найден, но текста нет, проверить contrast.
|
||
- Если символы мусорные, проверить библиотеку и geometry `16x2`.
|
||
- Измерить idle voltage на SDA/SCL.
|
||
|
||
## Conclusion
|
||
|
||
TODO: краткий вывод после выполнения.
|