LoRa Ürünleri Satın AL

Çözüldü160 görüntülenmeLoraLoRa alıcı verici Lora E32
0

Ayrı ayrı iki sensörde çalıştırıldığında haberleşme gerçekleşiyor ama devreye I2C ile haberleşen iki sensör aynı anda bağlandığında haberleşmeden gelen verilerde kayma oluyor. Sebebi nedir?

Soru yeni cevaplara kapalıdır.
En iyi cevap olarak seçildi
0

kullandığın kodu bilmeden tahmin yürütmek kolay değil ama sanırım şu linkteki sayfanın en altındaki Wire.begin(); ve Wire.endTransmission(); kodları işinizi çözebilirsin

https://www.electroniclinic.com/arduino-i2c-scanner-and-multiple-i2c-sensors-interfacing-programming/

eğer olmadı ise şu kodu çalıştırıp bağlı cihazların adreslerini toplaman lazım.

https://github.com/RobTillaart/Arduino/blob/master/sketches/MultiSpeedI2CScanner/MultiSpeedI2CScanner.ino

sonrada kütüphane bağlı olarak tabii değişir ama genelde aynıdır misal benim sattığım hdc1080 sıcaklın ve nem sensörün tekil adresi 0x40 diye. şu şekil bir begin yapınca çalışıyor.

hdc1080.begin(0x40);

kullandığın kütüphanelerin arka tarafını cpp hdosylarını inceleyip şu tarz bişeyler bulmalısın.

void ClosedCube_HDC1080::begin(uint8_t address) {
 _address = address;
 Wire.begin();
  setResolution(HDC1080_RESOLUTION_14BIT, HDC1080_RESOLUTION_14BIT);
}

i2c scanner ile ilgili şu videoyubuldum nasıl kullanılacağanı anlatıyor. aslında çok kolay kodu arduinoya yükle seri ekranı çalıştır zaten menü geliyor. menü gelince seri monitöre s veya p bas gönder. NL CR modundayken

https://www.youtube.com/watch?v=QQLfzlPGjjE

En iyi cevap olarak seçildi
0

kullandığın kodu ve proje fotoğrafını atar mısın

Cevaplanan soru