Traduit de Türkçe par IA ·
Sur un Pi 4, inutile de regarder le bus 1, 0 sur le header. Un tableau totalement vide vient en général de deux causes, et j’ai rencontré exactement la même chose sur un site :1. SDA et SCL sont inversés. Broche 3 SDA (GPIO2), broche 5 SCL (GPIO3). Refais le câblage en suivant les marquages du module, les câbles bon marché ont souvent des couleurs mélangées.2. Sur un module à 6 broches, si CSB reste non connecté, la puce peut passer en mode SPI au démarrage. Connecte CSB à 3,3 V et SDO à GND, l’adresse sera 0x76 ; connecte SDO à 3,3 V, elle sera 0x77.Contrôle rapide : Pi allumé et capteur branché, mesure au multimètre la tension de SDA et SCL par rapport à GND. Les deux doivent être autour de 3,3 V (le Pi a des pull-ups). Si tu lis 0 V, quelque chose tire la ligne vers le bas : court-circuit ou mauvaise broche.Une fois l’adresse détectée, vérifie aussi l’ID de la puce : sur un BME280, le registre 0xD0 renvoie 0x60. S’il renvoie 0x58, on t’a vendu un BMP280, qui n’a pas de capteur d’humidité ; on en trouve beaucoup sur le marché.
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

