这些 I2C 命令将适用于本地总线上的任何 I2C 地址,以及在器件的目标 ID 和目标别名寄存器中配置的远程器件。应使用 8 位形式的 I2C 地址。
board.ReadI2C(器件地址, 寄存器地址, 字节数) 或 board.ReadI2C(器件地址, 寄存器地址)
I2C 读取命令
- 接受十六进制和十进制输入
- 如果省略,字节数将默认为 1
- 例如:board.ReadI2C(0x60, 0x00) 将返回地址为 0x60(8 位形式)的器件的寄存器 0 中的值
board.WriteI2C(器件地址, 寄存器地址, 数据)
I2C 写入命令
- 接受十六进制和十进制输入
- 例如:board.WriteI2C(0x60, 0x01, 0x01) 将地址为 0x60(8 位形式)的器件的寄存器 1 设置为具有值 1