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 クラス