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
Readonly slaveAddress
slaveAddress: number
Methods
read16
- read16(registerNumber): Promise<number>
- Returns Promise<number>
read8
- read8(registerNumber): Promise<number>
- Returns Promise<number>
readByte
- readByte(): Promise<number>
- Returns Promise<number>
readBytes
- readBytes(length): Promise<Uint8Array>
- Returns Promise<Uint8Array>
write16
- write16(registerNumber, value): Promise<number>
- Parameters- registerNumber: number
- value: number
 
- Returns Promise<number>
write8
- write8(registerNumber, value): Promise<number>
- Parameters- registerNumber: number
- value: number
 
- Returns Promise<number>
writeByte
- writeByte(byte): Promise<number>
- Returns Promise<number>
writeBytes
- writeBytes(bytes): Promise<Uint8Array>
- Returns Promise<Uint8Array>
I2CSlaveDevice クラス