Платы:Pi 4Pi 5Zero 2 W
Raspberry Pi: I2C устройство не видно
i2cdetect пустой — шина выключена, неверный overlay, нет подтяжек или адрес занят. Сначала софт, потом осциллограф.
Возможные причины
- I2C выключен в raspi-config
- Неправильные SDA/SCL для платы/HAT
- Нет pull-up 3.3 В
- Адрес конфликтует с другим устройством
Что сделать
- Включите I2C в raspi-config → Interface Options и перезагрузитесь.
- Выполните sudo i2cdetect -y 1 (на большинстве Pi шина 1).
- Проверьте проводку 3.3 В логики — не 5 В на пины Pi.
- Добавьте внешние подтяжки 4.7 кОм к 3.3 В, если модуль без них.
- Сверьте адрес в даташите; попробуйте второе устройство на тех же пинах для теста шины.
Когда менять железо
Шлейф/модуль — если на заведомо рабочей шине его нет. Плату — почти никогда.
Неофициально. 5 В на GPIO 3.3 В логики — быстрый способ убить плату.