我为 Arduino 编写了一个类,它读取HiTechnic LEGO Mindstorms 罗盘传感器的罗盘数据。
使用 Wire 库,我可以很好地从各个寄存器中获取数据。在我的 Arduino 库中,我解决了0x01
某人已经在 Arduino 论坛上使用的传感器。但是在网络上的其他任何地方(LEGO Mindstorms 的 RobotC-forums或在本文档最底部的代码示例中)它都说,该传感器的 I2C 地址是0x02
。
那么为什么我必须使用该地址0x01
才能与我的传感器进行通信,而它似乎是0x02
用于其他编程语言的呢?