ПиРазбор

Платы:Pi 4Pi 5Zero 2 W

Raspberry Pi: I2C устройство не видно

i2cdetect пустой — шина выключена, неверный overlay, нет подтяжек или адрес занят. Сначала софт, потом осциллограф.

Возможные причины

  • I2C выключен в raspi-config
  • Неправильные SDA/SCL для платы/HAT
  • Нет pull-up 3.3 В
  • Адрес конфликтует с другим устройством

Что сделать

  1. Включите I2C в raspi-config → Interface Options и перезагрузитесь.
  2. Выполните sudo i2cdetect -y 1 (на большинстве Pi шина 1).
  3. Проверьте проводку 3.3 В логики — не 5 В на пины Pi.
  4. Добавьте внешние подтяжки 4.7 кОм к 3.3 В, если модуль без них.
  5. Сверьте адрес в даташите; попробуйте второе устройство на тех же пинах для теста шины.

Когда менять железо

Шлейф/модуль — если на заведомо рабочей шине его нет. Плату — почти никогда.

Неофициально. 5 В на GPIO 3.3 В логики — быстрый способ убить плату.

Связанные материалы