hmc5883l.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:drone 作者: arunsoman 项目源码 文件源码
def __init__(self, port=1, address=0x0E, gauss=1.3, declination=(1, 57)):
        self.bus = smbus.SMBus(port)
        self.address = address

        (degrees, minutes) = declination
        self.__declDegrees = degrees
        self.__declMinutes = minutes
        self.__declination = (degrees + minutes / 60) * math.pi / 180

        (reg, self.__scale) = self.__scales[gauss]
        # 8 Average, 15 Hz, normal measurement
        self.bus.write_byte_data(self.address, 0x00, 0x70)
        self.bus.write_byte_data(self.address, 0x01, reg << 5)  # Scale
        # Continuous measurement
        self.bus.write_byte_data(self.address, 0x02, 0x00)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号