2017-03-25 13:42:52 +01:00

18 lines
813 B
TypeScript

serial.writeLine("I2C");
// send to 0x44, register 0x00, value 0x46 (RESET ISL29125)
pins.i2cWriteNumber(0x44, 0x0046, NumberFormat.UInt16BE);
// send to 0x44, register 0x01, value 0x05 (GRB SAMPLING)
pins.i2cWriteNumber(0x44, 0x0105, NumberFormat.UInt16BE);
basic.forever(() => {
serial.writeString("[");
pins.i2cWriteNumber(0x44, 0x0A, NumberFormat.Int8BE);
serial.writeNumber(pins.i2cReadNumber(0x44, NumberFormat.UInt8BE));
serial.writeString(",");
pins.i2cWriteNumber(0x44, 0x0C, NumberFormat.UInt8BE);
serial.writeNumber(pins.i2cReadNumber(0x44, NumberFormat.UInt8BE));
serial.writeString(",");
pins.i2cWriteNumber(0x44, 0x0E, NumberFormat.UInt8BE);
serial.writeNumber(pins.i2cReadNumber(0x44, NumberFormat.UInt8LE));
serial.writeLine("]");
basic.pause(1000);
});