Úplně stejnou dikci a blbé kecy má umělák (chatGPT), když mi odpovídá na různé odborné dotazy.
Většinou se alespoň částečně (pokud ne zcela) mýlí ...
Autor už to asi nějak za ta léta vyřešil, ale když už sem píšu, tak
- I2C je určené na centimetry, nikoli na metry
- pokud už to teda na ty metry táhne, tak aspoň nastavit nižší rychlost přenosu
- dát tomu co nejtvrdší napájení - určitě ne pin Arduina, já bych to ani nenapájel ze stabilizátoru Arduina, ale ze samostatného zdroje/modulu
- nesnižovat tomu napájecí napětí klasickým tranzistorem, použít MOSFET, který má ubytek v řádu jednotek milivoltů - do napájení P-channel, já koupil nedávno AO3401, který je na to prima https://www.aliexpress.com/item/1005002277633223.html 100 kusů za 36Kč i s dopravou (to už pak člověk cpe kamkoli se to jen trochu hodí - což je mimo jiné cokoli 5V ovládané 5V Arduinem)
- skoro všechny senzory na I2C mají (jako chipy) možnost nastavit jednu z 8 adres, aby se jich dalo použít víc stejných snadno. Ale ne všechny Arduino moduly to mají hezky vyvedené, natož označené. Ale to neznamená, že člověk nemůže vzít datasheet a zjistit, jak si to nastavit na tom modulu sám.