Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Yanıt: HTU21D taramaya yanıt veriyor ama her nem okumasi bos donuyor

Yapay zekâ tarafından English dilinden çevrildi ·

Kablolama sorun degil, okuman cok erken. No-hold modunda HTU21D, olcum bitene kadar okuma adresine NACK veriyor; analizorun gosterdigi de tam olarak bu. 12 bitlik bir nem okumasi yaklasik 16 ms’ye kadar surebilir; varsayilan cozunurluk ve biraz pay ile 15 ms’den fazla beklemek istersin. Sicaklik 50 ms ile daha yavas olan, ve buyuk ihtimalle gecikmeyi sadece nem olan bir ornekten kopyaladin ve sans eseri ters yonde kurtuldun.Tahmin yurutmek yerine yoklama yapiyorum:

Wire.beginTransmission(0x40);
Wire.write(0xF5);
Wire.endTransmission();
uint8_t n = 0;
for (int i = 0; i < 10 && n < 3; i++) {
  delay(10);
  n = Wire.requestFrom(0x40, 3);
}
if (n < 3) { /* skip humidity this round */ }

Bir okuma yine basarisiz olursa, o dakikanin mesajindan anahtari cikar ya da null gonder. 0 gonderme; Hermetry bunu gercek bir %0 olarak kaydeder ve alarm kuralin bundan memnun olur. null sadece okuma olmadigi anlamina gelir.

Ground loops are my cardio.
Kabul edilen çözüm♥ 8