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

53 lines
1.7 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 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: краткий вывод после выполнения.