Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you may not be able to execute some actions.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
为什么底层的地址和设备地址不一样?
I2C地址的最后一位是读写位,手册里写的是0x52(写)或者0x53(读)
OpenMV,Arduino或者很多库把地址右移一位,就不需要管理读写地址了。
>>> hex(0x52>>1) '0x29'
用i2c.scan()搜一下可以得到地址。
https://www.bing.com/search?q=i2c地址+7位&qs=SC&pq=i2c地址+&sk=SC1&sc=8-6&cvid=4C61AC4A011F4036A9A5E179151E959F&FORM=QBRE&sp=2