Interface I2CSlaveDevice

I2CSlaveDevice クラス

interface I2CSlaveDevice {
    slaveAddress: number;
    read16(registerNumber): Promise<number>;
    read8(registerNumber): Promise<number>;
    readByte(): Promise<number>;
    readBytes(length): Promise<Uint8Array>;
    write16(registerNumber, value): Promise<number>;
    write8(registerNumber, value): Promise<number>;
    writeByte(byte): Promise<number>;
    writeBytes(bytes): Promise<Uint8Array>;
}

Properties

slaveAddress: number

I2C Slave アドレス

Methods

  • Parameters

    • registerNumber: number

      読み取りアドレス

    Returns Promise<number>

    Function

    I2C 読み取り処理

  • Parameters

    • registerNumber: number

      読み取りアドレス

    Returns Promise<number>

    Function

    I2C 読み取り処理

  • Returns Promise<number>

    Function

    I2c bytes 読み取りバイト処理 Different from Web I2C API specification.

  • Parameters

    • length: number

      読み取る配列の長さ

    Returns Promise<Uint8Array>

    Function

    I2c bytes 読み取りバイト処理 Different from Web I2C API specification.

  • Parameters

    • registerNumber: number

      書き込みアドレス

    • value: number

      書き込みの値(ワード)

    Returns Promise<number>

    Function

    I2c bytes 書き込み処理

  • Parameters

    • registerNumber: number

      書き込みアドレス

    • value: number

      書き込みの値(バイト)

    Returns Promise<number>

    Function

    I2c s/I2c/I2C 書き込み処理

  • Parameters

    • byte: number

      書き込みの値

    Returns Promise<number>

    Function

    I2c bytes 書き込みバイト処理 Different from Web I2C API specification.

  • Parameters

    • bytes: number[]

      書き込みの値の配列

    Returns Promise<Uint8Array>

    Function

    I2c bytes 書き込みバイト配列処理 Different from Web I2C API specification.