openmv里面测距模块VL53L1X中address的意思
-
在VL53L1X中传入i2c默认id为2,这里的address默认是0x29,那我改变这个i2c的id为1时,
这个address应该变为什么class VL53L1X: def __init__(self,i2c, address=0x29): self.i2c = i2c self.address = address self.reset() pyb.delay(1) if self.read_model_id() != 0xEACC: raise RuntimeError('Failed to find expected ID register values. Check wiring!') self.i2c.writeto_mem(self.address, 0x2D, VL51L1X_DEFAULT_CONFIGURATION, addrsize=16) self.writeReg16Bit(0x001E, self.readReg16Bit(0x0022) * 4) pyb.delay(200)
-
我不懂你是要做什么?
-
我现在两个测距模块连接在pyboard上面P23、P24(SDA1、SCL1)以及P25,P26(SDA2,SCL2)上面,当我使用这个VL53L1X这个模块时候,前一个使用了后一个就报错
-
@kidswong999 我现在两个测距模块连接在pyboard上面P23、P24(SDA1、SCL1)以及P25,P26(SDA2,SCL2)上面,当我使用这个VL53L1X这个模块时候,前一个使用了后一个就报错
-
address是vl53l1x的slave地址,见数据手册。
address不变。
-
此回复已被删除!