LSM303AGR

micro:bit上的两个运动传感器、磁力计和加速度计都封装在一个组件中:LSM303AGR集成电路。这两个传 感器可以通过I2C总线访问。每个传感器的行为类似于I2C从机,并且具有不同的地址。

每个传感器都有自己的内存,用于存储感知其环境的结果。我们与这些传感器的交互主要涉及读取它们的记忆。

这些传感器的存储器被建模为字节可寻址寄存器。这些传感器也可以配置;这是通过写入他们的注册表来 完成的。 因此,在某种意义上,这些传感器与微控制器内部的外围设备非常相似。不同的是,它们的寄存 器没有映射到微控制器的内存中。 相反,它们的寄存器必须通过I2C总线访问。

有关LSM303AGR的主要信息来源是其数据表。通读它以了解如何读取传感器的寄存器。那部分在:

第6.1.1节I2C操作 - 第38页 - LSM303AGR Data Sheet

与本书相关的文档的另一部分是寄存器的描述。那部分在:

第8节寄存器描述 - 第46页 - LSM303AGR Data Sheet