这些函数将只对分配给 board.devAddr 的 I2C 执行读取和写入操作,board.devAddr 默认情况下将是检测到的 DS90UB954-Q1 地址。
board.ReadReg(寄存器地址, 字节数) 或 board.ReadReg(寄存器地址)I2C 读取命令- 接受十六进制和十进制输入
- 如果省略,字节数将默认为 1
- 例如:board.ReadReg(0x00) 将返回本地器件的寄存器 0 中的值
board.WriteReg(Register Address , Data)I2C 写入命令- 接受十六进制和十进制输入
- 例如:board.WriteReg(0x01, 0x01) 会将寄存器 0 的值设置为 1
board.devAddr = [I2C Address]分配用于 board.ReadReg 和 board.WriteReg 命令的 I2C 地址- 接受十六进制和十进制输入
- 使用 8 位形式的 I2C 地址
- 可用于缩短读取/写入命令
- 例如:board.devAddress = 0x60 会将电路板地址设置为 0x60