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

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