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

