i2cdetect no muestra ninguna dirección, ¿el BME280 está roto o lo conecté mal?
Traducido del Türkçe por IA ·
Otra vez yo 🙂 En el prototipo del invernadero quise cambiar el DHT22 por un BME280, porque dicen que es más estable. Pi 4, Raspberry Pi OS, activé I2C desde raspi-config y reinicié. Compré un módulo morado de 6 pines: VCC, GND, SCL, SDA, CSB, SDO.Conexión: VCC 3,3 V (pin 1), GND (pin 6), SDA pin 3, SCL pin 5. CSB y SDO están sin conectar. Resultado:
$ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
...
70: -- -- -- -- -- -- -- --
No hay ninguna dirección. ¿Cómo sé si I2C funciona o no? Compré dos módulos y en ambos pasa lo mismo.
Yine ben 🙂 Sera prototipinde DHT22’yi bırakıp BME280’e geçmek istedim, daha kararlı diye. Pi 4, Raspberry Pi OS, raspi-config’ten I2C’yi açtım, reboot ettim. 6 pinli mor bir modül aldım: VCC, GND, SCL, SDA, CSB, SDO.
Bağlantı: VCC 3,3 V (pin 1), GND (pin 6), SDA pin 3, SCL pin 5. CSB ve SDO boşta. Sonuç:
$ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
...
70: -- -- -- -- -- -- -- --
Hiçbir adres yok. I2C çalışıyor mu çalışmıyor mu nasıl anlarım? İki modül aldım, ikisinde de aynı.
Traducido del Türkçe por IA ·
i2cdetect -y 0 prueba, quizás esté en el otro bus.
i2cdetect -y 0 dene, belki diğer bus’tadır.
Traducido del Türkçe por IA ·
-y 0 dice «Could not open file /dev/i2c-0».
-y 0 «Could not open file /dev/i2c-0» diyor.
Traducido del Türkçe por IA ·
En una Pi 4 no hace falta que mires el bus 1, 0 del header. Una tabla completamente vacía suele deberse a una de dos cosas, y yo tuve exactamente lo mismo en una instalación:1. SDA y SCL están invertidos. Pin 3 SDA (GPIO2), pin 5 SCL (GPIO3). Vuelve a seguir el cableado según las indicaciones del propio módulo, en los cables baratos los colores suelen estar mezclados.2. En un módulo de 6 pines, si CSB queda al aire, el chip puede pasar al modo SPI al arrancar. Si conectas CSB a 3,3 V y SDO a GND, la dirección será 0x76; si conectas SDO a 3,3 V, será 0x77.Comprobación rápida: con la Pi encendida y el sensor conectado, mide con el multímetro el voltaje de SDA y SCL respecto a GND. Ambos deberían estar en torno a 3,3 V (la Pi tiene pull-ups). Si ves 0 V, algo está tirando de la línea hacia abajo: un cortocircuito o un pin equivocado.Cuando aparezca la dirección, revisa también el chip ID: en el BME280, el registro 0xD0 devuelve 0x60. Si devuelve 0x58, te han vendido un BMP280, que no tiene sensor de humedad; hay muchos en el mercado.
sudo i2cget -y 1 0x76 0xD0
Pi 4’te header’daki bus 1, 0’a bakmana gerek yok. Tamamen boş bir tablo genelde iki şeyden olur, ben de bir sahada aynısını yaşadım:
1. SDA ve SCL ters. Pin 3 SDA (GPIO2), pin 5 SCL (GPIO3). Modülün üstündeki yazıya göre kabloyu bir daha takip et, ucuz kablolarda renkler karışıyor.
2. 6 pinli modülde CSB boşta kalırsa çip açılışta SPI moduna geçebiliyor. CSB’yi 3,3 V’a bağla, SDO’yu GND’ye bağlarsan adres 0x76, 3,3 V’a bağlarsan 0x77 olur.
Hızlı kontrol: Pi açıkken ve sensör bağlıyken multimetreyle SDA ve SCL’nin GND’ye göre gerilimini ölç. İkisi de 3,3 V civarında olmalı (Pi’de pull-up var). 0 V görüyorsan bir şey hattı aşağı çekiyor, kısa devre ya da yanlış pin.
Adres çıkınca chip id’ye de bak: BME280’de 0xD0 register’ı 0x60 döner. 0x58 dönüyorsa sana BMP280 satmışlar, onda nem yok, piyasada çok oluyor.
sudo i2cget -y 1 0x76 0xD0
Traducido del Türkçe por IA ·
SDA y SCL estaban invertidos 🤦 Al conectar también CSB a 3,3 V apareció 0x76. Pero el chip id salió 0x58, así que ambos son BMP280, sin humedad. Por ahora estoy enviando la temperatura y la presión a Hermetry, he pedido un BME280 de verdad. ¡Gracias!
SDA ile SCL tersmiş 🤦 CSB’yi de 3,3 V’a bağlayınca 0x76 çıktı. Ama chip id 0x58 geldi, yani ikisi de BMP280’miş, nem yok. Sıcaklık ve basıncı şimdilik Hermetry’ye gönderiyorum, gerçek BME280 sipariş ettim. Sağ olun!
Traducido del Türkçe por IA ·
Yo también caí en la trampa del BMP280, ¡que te mejores! 🙂
BMP280 tuzağına ben de düşmüştüm, geçmiş olsun 🙂
- Debes estar registrado para responder a este debate.
Únete a la conversación
Inicia sesión para preguntar y responder, dar me gusta a las publicaciones útiles y marcar la respuesta que resolvió tu problema. Cada aportación suma puntos y niveles.

