Hirdetés

Keresés

Új hozzászólás Aktív témák

  • #70211840

    törölt tag

    válasz Janos250 #18218 üzenetére

    Köszönöm, kipróbálom majd.
    Most egy drasztikusabb megoldással csinálom egyelőre :)

    Más:

    Akadt egy olyan problémám, hogy egy "Blue Pill"-re 2db I2C eszköz van kötve, de mindegyik külön porton.

    Van egy oled kijelző, ez az első i2c porton van. (sda1, scl1)
    Van egy hőmérséklet szenzor, ez a második i2c porton van. (sda2, scl2)

    A kijelző simán működik, nincs vele teendőm. A library csinálja a Wire.begin(); hívást.
    A szenzor csak akkor működik, ha átállítom a Wire sda-t és scl-t még a begin előtt.

    Wire.setSDA(PB11);
    Wire.setSCL(PB10);
    Wire.begin(); 

    Ez viszont azt eredményezi, hogy a második port és a szenzor működik tovább, az első port és az oled kijelző nem.
    Hogyan lehetne párhuzamosan használni a kettőt?
    Nem lehetne valahogyan a "Wire"-ból egy másik példányt csinálni, mondjuk wire2 néven és annak állítanám be a fenti értékeket?

Új hozzászólás Aktív témák